一、mysqld_exporter安装及配置cd/usr/local/src/exportVER="0.11.0"wgethttps://github.com/prometheus/mysqld_exporter/releases/download/v{VER}/mysqld_exporter{VER}.linuxamd64.tar.gztarzxvfmysqld_exporter{VER}.li
1、下载及解压安装包cd/usr/local/src/exportVER="0.18.1"wgetNhttps://github.com/prometheus/node_exporter/releases/download/v{VER}/node_exporter{VER}.linuxamd64.tar.gzmkdirp/data0/prometheusgroupaddprometheususer
一、创建函数报错1、在MySql中创建自定义函数报错信息如下:ERROR1418(HY000):ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(youmightwanttousethelesssafelog_bin_trust_function_crea
一、什么是TSDB?TSDB(TimeSeriesDatabase)时序列数据库,我们可以简单的理解为一个优化后用来处理时间序列数据的软件,并且数据中的数组是由时间进行索引的。1、时间序列数据库的特点大部分时间都是写入操作。写入操作几乎是顺序添加,大多数时候数据到达后都以时间排序。写操作很少写入很久之前的数据,也很少更新数据。大多数情况在数据被采集到数秒或者数分钟后就会被写入数据库。删除操作一般为
1、下载及解压安装包cd/usr/local/src/exportVER="2.13.1"wgetNhttps://github.com/prometheus/prometheus/releases/download/v{VER}/prometheus{VER}.linuxamd64.tar.gzmkdirp/data0/prometheusgroupaddprometheususeraddgpr
网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过DMA技术,将网络包写入到指定的内存地址,也就是写入到RingBuffer,这个是一个环形缓冲区,接着就会告诉操作系统这个网络包已经到达。那应该怎么告诉操作系统这个网络包已经到达了呢?最简单的一种方式就是触发中断,也就是每当网卡收到一个网络包,就触发一个中断告诉操作系统。但是,这存在一个问题,在高性能网络场景下,网
UDP不提供复杂的控制机制,利用IP提供面向「无连接」的通信服务。UDP协议真的非常简,头部只有8个字节(64位),UDP的头部格式如下:!UDP头部格式(https://s2.51cto.com/images/blog/202210/20090929_63509fc9e99d138095.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5
RedisCluster是Redis的分布式解决方案,在Redis3.0版本正式推出的。RedisCluster去中心化,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。RedisCluster节点分配RedisCluster特点:1.所有的redis节点彼此互联(PINGPONG机制),内部使用二进制协议优化传输速度和带宽。2.节点的fail是通过集群中超过半数的节点检测失效时才生
Linux网络协议栈我们可以把自己的身体比作应用层中的数据,打底衣服比作传输层中的TCP头,外套比作网络层中IP头,帽子和鞋子分别比作网络接口层的帧头和帧尾。在冬天这个季节,当我们要从家里出去玩的时候,自然要先穿个打底衣服,再套上保暖外套,最后穿上帽子和鞋子才出门,这个过程就好像我们把TCP协议通信的网络包发出去的时候,会把应用层的数据按照网络协议栈层层封装和处理。你从下面这张图可以看到,应用层数
yum的作用作用:为了解决包之间的依赖关系而存在的一种管理机制,基于rpm为前端的包管理机制.为了解决依赖关系,引入了一种仓库的机制.yum仓库仓库:用来存放软件和软件之间的依赖关系,当我们需要安装软件的时候,就可以通过该依赖关系,来将相应的依赖包都装上.repodata目录就是yum的仓库,存放软件和软件之间的依赖关系数据.shellroot@rhel6dvdllrepodata/ddrxrxr
RDB快照(snapshot)将存在于某一时刻的所有数据都写入到硬盘中。快照的原理在默认情况下,Redis将数据库快照保存在名字为dump.rdb的二进制文件中。你可以对Redis进行设置,让它在“N秒内数据集至少有M个改动”这一条件被满足时,自动保存一次数据集。你也可以通过调用SAVE或者BGSAVE,手动让Redis进行数据集保存操作。这种持久化方式被称为快照。当Redis需要保存dump.r
Portainer是一个开源、轻量级Docker管理用户界面,基于DockerAPI,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。新建portaineragentstack.yml文件,将下面
<palign="center"<ahref="http://nginx.org/"<imgwidth="210"src="https://raw.githubusercontent.com/jaywcjlove/nginxtutorial/master/nginx.svg?sanitize=true"/</a</pNginx是一款面向性能设计的HTTP服务器,能反向代理HTTP,HTTPS和邮件
下载镜像bashdockerpullgitlab/gitlabce运行容器bashsudodockerrun\hostnamegitlab.example.com\publish8443:443publish8081:80p2222:22\namegitlab\restartalways\volumeHOME/_docker/gitlab/config:/etc/gitlab\volumeHOME
实现1.创建表sqlCREATETABLEmethodLock(idint(11)NOTNULLAUTO_INCREMENTCOMMENT'主键',method_namevarchar(64)NOTNULLDEFAULT''COMMENT'锁定的方法名',descvarchar(1024)NOTNULLDEFAULT'备注信息',update_timetimestampNOTNULLDEFAULT
Ngnix是一款轻量级的Web服务器/反向代理服务器,工作在七层Http协议的负载均衡系统。具有高性能、高并发、低内存使用等特点。是一个轻量级的Http和反向代理服务器。Nginx使用epollandkqueue作为开发模型。能够支持高达50,000个并发连接数的响应。操作系统:Liunx,Windows(Linux、FreeBSD、Solaris、MacOSX、AIX以及MicrosoftWin
常用的负载均衡算法有:轮询、随机、最少连接、源地址散列、加权等方式。1.1.轮询将所有请求,依次分发到每台服务器上,适合服务器硬件同相同的场景。优点:服务器请求数目相同;缺点:服务器压力不一样,不适合服务器配置不同的情况;1.2.随机请求随机分配到各个服务器。优点:使用简单;缺点:不适合机器配置不同的场景;1.3.最少连接将请求分配到连接数最少的服务器(目前处理请求最少的服务器)。优点:根据服务器
根据实现技术不同,可分为DNS负载均衡,HTTP负载均衡,IP负载均衡,链路层负载均衡等。1.1.DNS负载均衡最早的负载均衡技术,利用域名解析实现负载均衡,在DNS服务器,配置多个A记录,这些A记录对应的服务器构成集群。大型网站总是部分使用DNS解析,作为第一级负载均衡。如下图:!请添加链接描述(https://s2.51cto.com/images/blog/202210/17110834_6
DockerComposedockercompose是用来做docker的多容器控制,这个工具是用于docker自动化的东西,将多个docker容器的操作命令,简化成一条命令,自动完成配置中的容器启动。安装官方安装教程(https://docs.docker.com/compose/install/installcompose)bash在LinuxCentOS7系统中安装如果curl不存在需要安装
内核模块的加载与移除:insmod,modprobe,rmmodmodprobe加载模块会主动去搜寻modules.dep的内容,先解决模块的相依性后,再决定需要加载的模块有哪些,很方便;insmod则完全由使用者自行加载一个完整文件名的模块,不会主动分析模块相依性insmod命令insmod/full/path/module_nameparametersmodprobe命令modprobelcf
首次运行Vimshellroot@mastera0llfile1rwrr.1rootroot274Jun2412:19file1root@mastera0vimfile1使Vim开始编辑一个名为file1的文件。屏幕上看起来大致是这样:"黑色块"代表当前光标位置;上波浪线()表示所在行并不是文件内容的一部分。换句话说,Vim将文件之外的部分显示为波浪线;在窗口的底部,一个消息行显示说当前正在编辑的
Vim是Linux系统上的最著名的文本/代码编辑器,也是早年的Vi编辑器的加强版,而gVim则是其Windows版。它的最大特色是完全使用键盘命令进行编辑,脱离了鼠标操作虽然使得入门变得困难,但上手之后键盘流的各种巧妙组合操作却能带来极为大幅的效率提升。因此Vim和现代的编辑器(如SublimeText)有着非常巨大的差异,而且入门学习曲线陡峭,需要记住很多按键组合和命令,如今被看作是高手、Gee
压缩的意义你是否遇到过以下情况:文件太大,一个u盘无法全部复制?备份某些重要数据,偏偏这些数据量太大了,耗掉了你太多的磁盘空间?这个时候,“文件压缩”技术可就派上用场了!因为这些比较大型的文件透过所谓的文件压缩技术后,可以将他的磁盘使用量降低,可以达到减低文件容量的效果,此外,有的压缩程序还可以进行容量限制,使一个大型文件可以分割成为数个小型文件,以方便U盘携带呢!压缩的原理目前我们使用的计算机系
命令概览compress是一个相当古老的unix档案压缩指令。gzip是GNUzip的缩写,它是一个GNU(全称是GNU'sNotUnix)自由软件的文件压缩程序;由于gzip可以产生更理想的压缩比例,一般人多已改用gzip为档案压缩工具。bzip2是一个基于BurrowsWheeler变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好;若说gzip是为了取代compress并提
whereiswhereisbmsuBMSdirectory...ffilename..参数作用::b只寻找binary二进制格式的文件m只寻找在说明文件manual路径下的文件s只寻找source来源的文件u搜寻不在上述三个项目当中的其他特殊文件l查看whereis可搜寻的路径shellroot@wwwwhereis/etc/passwdpasswd:/usr/bin/passwd/etc/pa
在Linux系统中的ln命令能够让用户创建出两种不同类型的文件快捷方式,一定要注意区分:硬链接(hardlink)可以被理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode与文件,所以实际上来讲硬链接文件与原始文件其实是同一个文件,只是名字不同。于是每添加一个硬链接,该文件的inode连接数就会增加1,直到该文件的inode连接数归0才是彻底删除。概括来说因为硬链接实际就是指
文件权限除了UGO读写执行与SUID、SGID、SBIT外还有一种隐藏权限,例如明明有权限删除某个文件却报错了,或者仅能为某个文件追加内容而不能减少内容,遇到这种很“奇怪”的文件,就要怀疑是文件被设置隐藏权限了。chattr命令用于设置文件的隐藏权限,格式为:“chattr参数文件”。参数作用::i将无法对文件进行修改,若对目录设置后则仅能修改子文件而不能新建或删除。a仅允许补充(追加)内容.无法
chmodchmodugoa所有用户+=rwx/777w结合x权限可以对目录下的文件进行以下操作:cdrmtouchcpr结合x权限可以对目录下的文件进行ls操作x决定了能否进入目录shellroot@wwwtmplldabaorwrr.1rootroot0Mar2106:09dabaoroot@wwwtmpchmod777dabaoroot@wwwtmplldabaorwxrwxrwx.1roo
因为利用Linux来开发产品或distributions的社区/公司或个人实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那将可能造成很多管理上的困扰。你能想象,你进入一个企业之后,所接触到的Linux目录配置方法竟然跟你以前学的完全不同吗?很难想象吧所以,后来就有所谓的FilesystemHierarchyStandard(FHS)标准的出炉了!根据FHS(http://www.pat
单纯对文件位置的rwx权限肯定不能满足我们对安全、便捷工作的需求,所以便有了SUID与SGID的特殊权限机制。SUID范围:二进制的可执行的文件作用:临时拥有所有者的权限SGID范围:目录或者拥有可执行权限的文件作用:继承目录所属组SBIT(STICKY)范围:目录作用:只有root用户和文件拥有者有权删除目录中的文件。SUID比如:rwsrxrx.1rootroot27832Jan302014/
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号