- 博客(61)
- 收藏
- 关注
原创 LVS配置
lvs简介 lvs(Linux Virtual Server),即虚拟服务器,是一个虚拟的服务器集群系统。工作在OSI第四层中,在服务器承受不了业务需求量的时候,使用均衡负载的方式来使服务器能够给用户正常提供服务。 lvs工作流程: 当用户发起请求时,lvs 调度器先将请求接收,调度器会根据收到请求的服务和根据自己预设的工作模式和算法来判断哪台服务器的负载较低,然后将此条请求转发给负载较低提供服务的服务器,由这台提供服务的服务器来处理此条请求,最后提供服务的服务器根据预设的工作模式来决定资源返回给客户端的
2021-06-14 23:11:44
2681
原创 haproxy
haproxy简介 haproxy是一个提供高可用性,负载均衡的应用代理,支持的协议有TCP,HTTP,并且支持虚拟主机,特别适用于那些负载量大的web应用,这些应用通常需要会话保持或者七层处理,HAProxy实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连接数。多进程或多线程模型受内存限制 、系统调度器限制以及无处不在的锁限制,很少能处理数千并发连接。事件驱动模型因为在有更好的资源和时间管理的用户端(User-Space) 实现所有这些任务,所以没有这些问题。此模型的弊端是,在多核系统上,这些程
2021-06-13 17:25:27
212
1
原创 gitlab
版本控制介绍 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率。并行开发中最常见的不同版本软件的错误(Bug)修正问题也可以通过版本控制中
2021-06-09 19:50:06
844
原创 rsync
rsync简介 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。 rsync特性 rsync支持很多特性: 1.可以镜像保存整个目录树和文件系统 2.可以很容易做到保持原来文件的权限、时间、软硬链接等等 3.无须特殊权限即可安装 4.快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽 5.安全:可以使用
2021-06-07 22:36:46
430
原创 NFS的运用
NFS NFS特点 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样 nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层的协议,其监听于2049/tcp和2049/udp套接字上 nfs服务只能基于IP进行认证 NFS的运用场
2021-06-06 21:43:04
317
原创 运维发布/上线的方式
运维的各种发布方式 线上平稳发布的手段 蓝绿发布 金丝雀发布(灰度发布) 滚动发布 红黑发布 蓝绿发布 这是用于 0 downtime应用上线是的一套发布策略 在蓝绿发布的部署的方式中,无需停机,不停止老的版本,另外弄一套新的版本,等测试发现新版本之后,就把老版本删除,运用新版本 在说明流量管理,在部署新版本之前,需要将部署新版本的流量切断,全部弄到老版本上 金丝雀发布(灰度发布) 有个故事关于矿工下矿前会用金丝雀去探测是否有毒。 不停止老版本,额外搞一套新版本,常常按照用户设置路由权重,例如90%的用
2021-05-25 19:05:00
304
1
原创 zabbix自定义监控
自定义监控的环境 安装agent [root@localhost ~]# tar xf zabbix-5.2.6.tar.gz [root@localhost ~]# cd zabbix-5.2.6/ [root@localhost zabbix-5.2.6]# useradd -r -M -s /sbin/nologin zabbix [root@localhost zabbix-5.2.6]# dnf -y install gcc gcc-c++ make pcre-devel 编译安装 [roo
2021-05-19 23:20:55
261
2
原创 grafana与zabbix图形配置
在官网下载grafana的rpm包 granafa官网的rpmbao 上传到虚拟机内 [root@localhost ~]# ls grafana-7.5.6-1.x86_64.rpm 安装这个包 [root@localhost ~]# yum -y install grafana-7.5.6-1.x86_64.rpm 安装完成之后启动grafana服务,默认端口是3000 [root@localhost ~]# systemctl start grafana-server.service [
2021-05-18 18:50:54
337
原创 zabbix客户端
agent端的部署 监控配置流程: 在监控的主机上安装agent 在agentd.conf文件的配置文件中更改server地址ServerActive以及hostname 启动agent 在web界面添加主机/主机组 添加控制项 手动创建监控项 模板添加监控项 添加触发器(定义阈值) 定义媒介(即通知的方式) 为不同的用户选择媒介 为触发器配置动作 手动触发问题 验证 首先把在server端的zab包传过去 agent端的ip:192.168.98.77 [root@localhost ~]# scp za
2021-05-16 21:14:15
868
3
原创 zabbix部署
zabbix部署 首先安装依赖包 [root@localhost ~]# yum -y install net-snmp-devel libevent-devel [root@localhost ~]# ls anaconda-ks.cfg httpd-2.4.43.tar.bz2 apr-1.7.0 initial-setup-ks.cfg apr-1.7.0.tar.bz2 mysql-5.7.33-linux-glibc2.12-x86_64.
2021-05-13 18:34:10
264
原创 lamp独立部署 &分离部署
lamp的独立部署 安装httpd //这里是有yum源的配置就不需要做配置了 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Stream-AppStream.repo CentOS-Stream-HighAvailability.repo CentOS-Stream-BaseOS.repo CentOS-Stream-Media.repo CentOS-Stream-Debugin
2021-05-12 23:58:26
203
1
原创 mysql主从配置& GTID 主从配置
mysql一主多从配置 查看主库的数据库 [root@localhost ~]# mysql -P3306 -h127.0.0.1 -e 'show databases;' +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +-------
2021-05-11 21:44:13
306
1
原创 mysql多实例部署
mysql实例部署安装 首先应该有mysql,这里安装一个二进制格式的mysql [root@localhost ~]# ls 公共 图片 音乐 initial-setup-ks.cfg 模板 文档 桌面 mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 视频 下载 anaconda-ks.cfg [root@localhost ~]# useradd -r -M -s /sbin/nologin mysql [
2021-05-10 19:30:48
193
原创 xtrabackup安装&增量备份
xtrabackup安装 在opt下面创建一个目录,用来存放xtrabackup的包 [root@localhost opt]# mkdir xtrabackup [root@localhost opt]# ls data xtrabackup [root@localhost opt]# cd xtrabackup/ [root@localhost xtrabackup]# ls Percona-XtraBackup-2.4.22-rc99a781-el8-x86_64-bundle.tar [root@
2021-05-09 23:36:03
1490
原创 差异备份&恢复 破解密码
差异备份 首先需要开启mysql服务器的二进制日志功能 [root@localhost ~]# vi /etc/my.cnf [mysqld] basedir = /usr/local/mysql datadir = /opt/data socket = /tmp/mysql.sock port = 3306 pid-file = /opt/data/mysql.pid user = mysql skip-name-resolve //在这里加上一下内容 server-id=2 log-bin=mysq
2021-05-06 19:37:27
171
原创 mysql二进制的安装 & mysql备份与恢复
mysql二进制安装 首先,需要把下载好的压缩包,拖进虚拟机内,我用的是findshell [root@localhost ~]# ls mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz anaconda-ks.cfg [root@localhost ~]# id mysql id: “mysql”:无此用户 [root@localhost ~]# useradd -r -M -s /sbin/nologin mysql [root@localhost ~]# id m
2021-05-03 21:47:43
349
原创 mysql语句类型
mysql语句 DDL CREATE:创建 DROP:删除 ALTER:修改 DML INSERT:向表中插入数据 DELETE:删除表中数据 UPDATE:更新表中数据 SELECT:查询表中数据 DCL GRANT:授权 REVOKE:移除授权 在mysql中,我们用增,删,改,查,来表述mysql中的语句用法 mysql> show character set; //查看支持所有字符集 +----------+---------------------------------+--------
2021-04-29 20:34:05
149
原创 mysql安装;数据库和表的配置
mysql的安装,yum安装 关闭CentOS8中MYSQL默认的mysql仓库 [root@localhost ~]# sudo dnf remove @mysql CentOS Stream 8 - AppStream 4.5 MB/s | 6.7 MB 00:01 CentOS Stream 8 - BaseOS 1.6 MB/s | 2.3 MB 00:01
2021-04-28 19:34:21
190
原创 apache安装
apache安装 先把需要的配置都安装一下 [root@localhost ~]# yum -y install gcc gcc-c++ wget make pcre-devel openssl openssl-devel libtool expat-devel [root@localhost ~]# useradd -r -M -s /sbin/nologin apache [root@localhost ~]# wget https://mirrors.bfsu.edu.cn/apache/http
2021-04-28 14:36:13
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅