- 博客(10)
- 收藏
- 关注
原创 基于docker的mysql主从复制搭建
在服务器创建两个目录 master 与 slave 分别对应主从数据库的data和conf ,目录结构如下然后在master/conf/ 路径下创建 my.cnf 里面内容如下在slave /conf/路径下 创建 my.cnf 内容如下然后利用镜像分别启动两个容器,一个master 一个slave , master端口为3339,slave为3340 对应的root密码为123456,映射配置文件和数据存储目录到mysql启动 Master启动Slave。
2024-03-11 11:08:01
412
1
原创 基于Docker安装部署MySQL8.0高可用之MGR集群
MGR(MySQL Group Replication)是MySQL官方在MySQL 5.7.17版本中以插件形式推出的主从复制高可用技术,它基于原生的主从复制,将各节点归入到一个组中,通过组内节点的通信协商(组通信协议基于Paxos算法),实现数据的强一致性、故障探测、冲突检测、节点加组、节点离组等等功能。这3个节点互相通信,每当有事件发生,都会向其他节点传播该事件,然后协商,如果大多数节点都同意这次的事件,那么该事件将通过,否则该事件将失败或回滚。3、最多支持9个节点,节点过多性能负载大。
2024-02-29 10:33:11
727
原创 mysql备份并定期删除脚本
请确保在运行脚本之前,你已经创建了备份目录,并且具有足够的权限执行备份和删除操作。保存脚本并给予执行权限(使用。这样,脚本将会每天备份 MySQL 数据库,并删除 7 天前的备份文件,以保持备份目录的清洁。命令来备份 MySQL 数据库,并将备份文件保存为以当前日期和时间命名的文件。使用 crontab每天的凌晨1点运行这个脚本。命令查找并删除 7 天前的备份文件。),然后可以将其设置为定期执行。
2024-01-11 09:34:29
378
原创 检测和重启nginx服务
在一个繁忙的工作日上午,运维团队成员正在办公室里处理其他任务。突然,他们接收到一条警报,指示网站的访问速度变慢,有用户报告无法访问网站。可能是 nginx 服务出现了问题。写了如下脚本脚本的逻辑如下:设置了要检测的服务名称和心跳检测的时间间隔。 使用一个无限循环 while 循环,不断检测服务的状态。 如果服务处于活动状态,输出服务正在运行的信息。 如果服务没有处于活动状态,尝试重新启动服务,并检查服务是否重新启动成功,输出相应的信息。 在每次循环结束后,等待心跳检测的时间间隔,然后再次进行
2024-01-09 11:07:55
414
原创 解决ssh-kengen秘钥无法生成
我查看文件系统挂载是不是只读的方式挂载(ro只读)这里我是root权限也没有办法写入,无法做免密。解决ssh-kengen秘钥无法生成。是700,但我又重新做了一下授权。我查看了目录权限不是700。是不是/磁盘满了,无法写入。然后就可以生成秘钥了。
2024-01-09 10:57:43
645
原创 分布式存储MINIO集群部署实例
例如,一个16台服务器的分布式设置(每个节点200个磁盘)将继续提供文件,即使在默认配置中最多有8台服务器处于脱机状态,即,大约1600个磁盘可以关闭,MinIO也会继续提供文件。但是,您至少需要在线9台服务器才能创建新对象。相反,只要m / 2个服务器或m * n / 2个或更多磁盘在线,具有m个服务器和n个磁盘的分布式MinIO设置将使您的数据安全。单台启动:nohup ./minio server /opt/minio/data > /home/minio/minio.log 2>&1 &
2023-12-28 13:45:00
437
1
原创 安装nacos
Nacos的架构是高度可扩展的,支持集群部署和多数据中心的场景,能够满足大规模微服务架构的需求。服务健康监测:Nacos可以监控注册在其上的服务的健康状态,及时发现并处理不健康的服务实例。服务注册与发现:允许服务在Nacos上注册自己的信息,以便其他服务可以发现并与之通信。服务注册中心:用于服务的注册与发现,负责维护服务实例的信息,并提供查询服务。健康检查中心:负责监控服务实例的健康状态,及时发现并处理不健康的服务实例。元数据中心:用于存储服务的元数据信息,包括服务实例的元信息、配置信息等。
2023-12-27 16:52:38
892
1
原创 组复制安装部署 MySQL 8.0 Group Replication
2.1.1. 组复制的实例初始化安装2.1.2.1. 组复制实例配置的基本要求# 这里,我们仍然沿用上文中的Server名称s1、s2、s3,分别代表组复制中的第一个Server、第二个Server、第三个Server,各自创建好对应的数据和配置文件存放目录,然后,使用如下命令对3个MySQL Server进行初始化安装## 初始化安装第一个Server(s1)## 初始化安装第二个Server(s2)## 初始化安装第三个Server(s3)复制。
2023-12-27 16:45:16
1027
1
原创 iptables的使用
4. 允许特定端口的流量:`iptables -A INPUT -p <协议> --dport <端口号> -j ACCEPT`6. 阻止特定端口的流量:`iptables -A INPUT -p <协议> --dport <端口号> -j DROP`iptables -A INPUT -s <IP地址> -p tcp --dport <端口号> -j ACCEPT。3. 允许特定IP地址的流量:`iptables -A INPUT -s <IP地址> -j ACCEPT`
2023-05-19 17:29:40
395
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人