- 博客(122)
- 收藏
- 关注
原创 记录一次 Slave_IO_Running: Connecting 的排查过程
记录一次 Slave_IO_Running: Connecting 的排查过程背景是再搞MySQL主从同步的时候,发现这里的报错,分析事故原因 :1、网络不通2、防火墙未关闭3、mysql配置文件问题4、连接时的语法配置问题5、主服务器mysql账号权限问题1、网络不通首先怀疑是不是网络不通,导致的是connnecting一直处于连接状态,可是转念一想 我的master和slave是同一网段的 10.96.155.xxx,ping了下 未发现异常,排除2、防火墙问题查看两台node防
2021-07-21 15:05:51
2577
原创 【mysql】you must reset your password using ALTER USER statement before executing this statement
故障现场:登陆到MySQL服务器,不管你执行什么命令都报这个错事故现场:不管执行什么都是这个错误,提示说要修改密码事故分析:·开始以为是内存或者磁盘满了,就退出去看了下,其实并没有用多少,后来百度了一下,大佬给出的解释是 主要是由一个参数控制的 default_password_lifetime, 这个参数可以去百度下 解释的还是比较全面的总结:报错说的是需要修改密码,那就直接修改吧修改完后,就OK了,图中默认值:5.7.10 及之前版本为360,5.7.10 之后版本为0,这个是时间,默认单
2021-07-20 20:14:47
386
转载 面试总结之time_wait状态产生的原因,危害,如何避免
前言请说说你对TCP连接中time_wait状态的理解解答:先上TCP的状态变迁图1. time_wait状态如何产生?由上面的变迁图,首先调用close()发起主动关闭的一方,在发送最后一个ACK之后会进入time_wait的状态,也就说该发送方会保持2MSL时间之后才会回到初始状态。MSL值得是数据包在网络中的最大生存时间。产生这种结果使得这个TCP连接在2MSL连接等待期间,定义...
2019-11-12 19:52:58
346
原创 什么是json
JSON(JavaScript Object Notation, JS 对象简谱) ——是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。一.JSON的语法(一)...
2019-10-28 15:13:57
239
原创 当u盘插在linux系统上,无法复制或移动文件到u盘上如何处理
当U盘插在linux上,不能移动自身的文件到linux系统中去,linux中的文件也无法保存到U盘中去处理方法;1,df 查看挂载 一般的u盘名称 /dev/sdb1 这个是设备名称2,卸载 umount ,卸载U盘所在的挂载位置3,手动挂载,mount /dev/sdb1 /mnt 手动挂载完毕之后就可以保存文件到U盘中4,手动卸载,umount /mnt...
2019-10-24 17:59:12
6055
原创 Linux系统增量备份脚本
完整备份[root@vovo1 mnt]# tar -g /mnt/hkc -czvf /mnt/2019_full.tar.gz /root/httpd-2.4.41/备份命令 将 /root/httpd-2.4.41/ 备份到/mnt目录下,取名称为2019_full.tar.gz,完整备份,增量备份,首先将所有的备份备到一个目录下,去名词为hkc,第二次在次备份就是增...
2019-10-24 17:35:11
1699
原创 shell-------sed,grep,awk
替换文件内容sed ‘s/192/168/g’ test.txt 将192替换成168 这个只是预替换,其实真正的文件是没有被替换的sed -i ‘s/192/168/g’ test.txt 加上 " -i " 文件里的内容是被替换成功的在文件开头或结尾添加字符sed ‘/liuchuang/i ################’ oooooooooo....
2019-10-24 13:24:39
212
原创 shell脚本之case语句及select综合应用
#!/bin/bashps3="select you will exex menu:"select i in "Apache" "Msyql" "PHP"docase $i in Apache ) echo "wait install httpd server..." tar jvxf httpd-2.4.41.tar.bz2 ;cd...
2019-10-21 21:00:47
272
原创 shell——until语句循环
until语句 直到满足条件,才退出,否则执行。#!/bin/basha=10until [[ $a -lt 0 ]]do echo $a ((a--))done
2019-10-21 19:32:29
191
原创 shell——远程批量传输文件
# !/bin/bashfor i in `seq 100 200`do scp -r /mnt/test.txt root@172.25.100.$i:/mntdone一般在做批量远程传输文件要做免加密,不然一直传输文件时候也是非常麻烦的,当然脚本也是可以设置多台机器免加密的...
2019-10-21 17:47:23
790
原创 使用shell脚本寻找*.log并打包
#! /bin/bashfor i in `find /var/log -name "*.log"`do tar -czvf 2019.tgz $idone
2019-10-21 17:29:22
318
转载 tar (child): lbzip2: Cannot exec: No such file or directory 解决方法
tar (child): lbzip2: Cannot exec: No such file or directory 解决方法今天用tar命令解压文件的时候出错了,信息如下:tar (child): lbzip2: Cannot exec: No such file or directorytar (child): Error is not recoverable: exiting no...
2019-10-19 18:54:36
2121
原创 httpd服务启动不了的原因及其解决办法
最近在做项目的时候,发现机器的httpd服务打不开,自己调试了好几天,发现可能会出现以下几点的错误1.selinux,关闭selinux强制级,调试为disabld的状态2.可以将/etc/htttpd文件删除,删除httpd服务,重新安装,查看是否可以重新打开。如果说只是删除了服务,重新安装,但是没有将配置文件删除,还是不会有任何作用的。3.查看主机的/etc/hosts是否有解析。加入解...
2019-08-10 11:02:20
24525
原创 基于saltstack一健部署高可用
本实验是在上一个实验的基础上进行设置。之前的配置文件不进行更改,可以接着进行操作。1.配置环境:libsodium-1.0.16-1.el7.x86_64.rpm PyYAML-3.11-1.el7.x86_64.rpmopenpgm-5.2.122-2.el7.x86_64.rpm repodatapython2-libcloud-2.0.0-2.el7.n...
2019-07-21 02:22:54
243
原创 基于saltstack实现负载均衡
一、安装salt配置环境:lucky4 master端lucky5和lucky6都是minion端确保firewalld是关闭的1、配置yum源三台主机都是需要saltstack的yum源,在此我不过多叙述[root@lucky4 yum.repos.d]# vim slat.repo [salt]name=saltbaseurl=file:///root/2018gp...
2019-07-20 02:12:36
254
原创 Ansible实现nginx负载均衡
配置ansible环境:1.安装软件:ansible-2.7.8-1.el7.noarch.rpmlibtomcrypt-1.17-25.el7.x86_64.rpmlibtommath-0.42.0-5.el7.x86_64.rpmpython2-crypto-2.6.1-13.el7.x86_64.rpmpython2-jmespath-0.9.0-1.el7.noarch.rpm...
2019-07-19 02:11:41
440
原创 Docker-----k8s集群搭建
1.环境配置安装dockeryum install containerd.io-1.2.5-3.1.el7.x86_64.rpm container-selinux-2.21-1.el7.noarch.rpm docker-ce-18.09.6-3.el7.x86_64.rpm docker-ce-cli-18.09.6-3.el7.x86_64.rpm -y ##安装docker...
2019-07-15 22:57:27
497
原创 Docker仓库---Web UI
私有仓库可以使用web ui来便于使用,可以查询自己私人仓库镜像情况,这个仓库web ui其实就是docker提供的原生web界面,比较简单。拉取web ui镜像docker search docker-registry-webdocker pull hyper/docker-registry-web ##拉取web ui镜像查看认证信息,运行web ui需要使用。 ca...
2019-07-15 22:42:25
564
原创 harbor仓库搭建
Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registry 构建和运行环境传输镜像的效率。Har...
2019-07-15 22:35:48
189
原创 Docker私有仓库的搭建、TLS加加密、添加用户认证功能
直接从官网上拉取镜像不太方便,有时候主机由于安全等方面的考虑,不能直接使用外网。这时候需要搭建本地私有仓库,将以已经处理好的镜像存放在仓库中。并且registry已经开源,打包成一个镜像,直接拉取,然后运行容器即即可,剩下的就是进行设置加密认证以及设置存储等。私有仓库的搭建docker search registry ##在公共仓库中找官方分享的私有仓库镜像docker pull ...
2019-07-15 19:26:30
665
原创 Docker仓库介绍以及设置镜像加速器
Docker仓库的简单介绍docker官方仓库:Docker Hub https://www.docker.comDocker运行中使用的默认仓库是Docker Hub公共仓库,里面存储了各类的镜像Docker Hub是世界上最大的容器图像存储库,包含一系列内容源,包括容器社区开发人员、开源项目和独立软件供应商在容器中构建和分发代码。用户可以访问用于存储和共享图像的免费公共存储库,也可以选择...
2019-07-15 18:38:55
214
原创 Docker镜像的优化—多阶段构建镜像
1.优化镜像应该主要有以下几个方面:选择最精简的基础镜像减少镜像的层数清理镜像构建的中间产物注意优化网络需求尽量去用构建缓存2.Docker镜像优化示例以安装nginx为例1、未优化[root@lucky1 docker]# vim westos.repo ## build context中必须存在 nginx包 可用的yum源配置文件[rhel7.5]name=...
2019-07-15 17:52:19
889
原创 Docker--镜像的创建
构建镜像的两种方式docker commit :将运行的容器保存成镜像Dockerfile:自动构建docker commit使用docker commit 创建镜像分为三步:运行容器修改容器将容器保存为镜像特点:效率低、可重复性弱、容易出错使用者无法对镜像进行审计(看不到镜像中的操作),会存在安全隐患以镜像busybox为例进行说明:[root@lucky1 ~]# ...
2019-07-15 16:13:50
162
原创 Docker--镜像结构
一.Docker镜像的简单概述Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。Docker镜像的文件内容以及一些运行Docker容器的配置文件组成了Docker容器的静态文件系统运行环境–rootfs。可以这么理解,Docker镜像是Docker容器的静态视角,Docker容器是Docker镜像的运行状...
2019-07-15 14:53:25
479
原创 linux运维——MYSQL的读写分离
原理:顾名思义,读写分离基本的原理是让主数据库处理事务性增、改、删操作,而从数据库处理查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。实现方式实现方式有很多,但是不外乎分为内部配置和使用中间件,下面列举几个常用的方法:1.配置多个数据源,根据业务需求访问不同的数据,指定对应的策略:增加,删除,修改操作访问对应数据,查询访问对应数据,不同数据库做好的数据一致性的处...
2019-07-15 12:22:46
237
原创 linux运维———MYSQL的组复制及半同步复制
MYSQL半同步复制原理:当数据库主从复制的时候,如果主库不等副库复制就直接提交处理事物,那么一旦发生网络延迟,从库跟不上主库的操作,就会产生延迟。但是如果主库一直等待从库返回值,如果时间过久,或者从库网络出现问题,那么主库一直等待就会出现问题。所以主机不能一直等待,在一个规定的时间内如果从库不返回响应,那么主库就会认为从库宕机,不再等待。等从库重新开启服务,就会将主库有从库没有的数据重新写入从...
2019-07-15 12:22:31
246
原创 linux运维——MYSQL的主从复制及GTID
Mysql的主从复制下载mysql5.7的版本,因为现在企业中主流的数据库的都是mysql5.7版本的可以在官网中下载mysql5.7的安装包下载好的安装包,然后将其解压,在主数据库和备数据库中同时压缩解压好的安装包主备数据库同时安装下载好了之后,编写mysql的主配置文件 /etc/my.cnfvim /etc/my.cnf主数据库的配置文件备数据库的配置文件主备...
2019-07-15 12:22:11
166
原创 zabbix监控主动模式+proxy代理服务
zabbix监控流程大致为由zabbix服务机向zabbix节点发送请求,建立链接,agent才会收集zabbix监控项数据,将数据发送给server,由server存放到其下属数据库中存储。但是有很多情况下,由于监控项过多,会导致server反映速度过慢,此时的主动模式消耗太多资源。被动模式就可以有效的解决这个问题,其工作模式大致就省略了server主动向agent发送请求这一步骤,由agent...
2019-07-15 12:21:34
676
原创 Zabbix监控tomcat服务
一.zabbix监控tomcat的方式zabbix通过部署jmx来监控tomcatzabbix提供了一个java gateway的应用去监控jmx(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。JMX监控...
2019-07-15 12:21:21
273
原创 Zabbix监控平台监控http,nginx与mysql
基于建立集群的基础上,所以是要建立集群的添加http监控项如果需要添加http监控项,那么节点主机就必须有此服务开启。由于本次实现http监控项之前就已经有http服务,所以就不进行安装了。[root@lucky1 alertscripts]# systemctl start httpd[root@lucky1 alertscripts]# systemctl enable http...
2019-07-15 12:21:10
165
原创 zabbix+tidb(监控系统)--(二进制包搭建tidb数据库服务)
什么是tidbTiDB 是 PingCAP 公司基于 Google Spanner / F1 论文实现的开源分布式 NewSQL 数据库。TiDB 集群主要分为三个组件:TiDB ServerTiDB Server 负责接收 SQL 请求,处理 SQL 相关的逻辑,并通过 PD 找到存储计算所需数据的 TiKV 地址,与 TiKV 交互获取数据,最终返回结果。 TiDB Server是无...
2019-07-15 12:21:01
515
原创 ZABBIX的安装和部署(手动添加,自动发现,自动注册,API接口)
zabbix的安装1、zabbix是什么zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。它可以监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix的简介监控及报警:监控机器性能、网卡...
2019-07-15 12:20:49
639
zabbix部署云告警平台
Zabbix一直监控服务,但是报错需要立即通知负责人员,所以使用云报警平台。实验要求:Zabbix与服务已经部署完成,并且Zabbix管理机必须可以联网,因为一旦发生错误他需要与外网联系。管理机:tar zxf ca_zabbix_release-2.1.0.tar.gz -C /usr/lib/zabbix/alertscripts/cd /usr/lib/zabbix/alerts...
2019-07-14 22:00:53
157
原创 pacemaker与corosync搭建高可用集群
pacemakerPacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的高可用。corosyncCorosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议。Corosync可以实现HA心跳信...
2019-07-11 16:03:33
891
原创 linux运维——haproxy负载均衡(监控、日志)
HAProxy简介:1、HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机。其比较适用于负载比较大的web站点,这些站点需要保持会话,所以在七层处理。2、Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配置。global:参数是进程级的,通常和操作系统(OS)相关。这些参数一般只设置一次,如...
2019-07-01 22:43:59
1418
原创 基于mysql的高可用,并且解决其粘滞性
基于mysql的高可用这个实验在前一个实验的基础上,将上一次加如的资源组。将apache服务关闭。服务机(由于磁盘是共享的,所以只需要在一台服务机上加载资源):pcs stonith delete apache_group ##删除资源组pcs resource create vip ocf:heartbeat:IPaddr2 ip=172.25.30.100 cidr_ne...
2019-07-01 20:47:41
126
原创 linux运维——pacemaker与corosync搭建高可用集群
pacemakerPacemaker是一个集群资源管理器。它利用集群基础构件(OpenAIS 、heartbeat或corosync)提供的消息和成员管理能力来探测并从节点或资源级别的故障中恢复,以实现群集服务(亦称资源)的高可用。corosyncCorosync是集群管理套件的一部分,它在传递信息的时候可以通过一个简单的配置文件来定义信息传递的方式和协议。Corosync可以实现HA心跳信...
2019-07-01 15:28:54
1017
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人