自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 SHELL常用命令

echo $xxx | awk '{if($0~/[^a-z]/) print "1" }' //如果$0全部是小写字母,则print空;DELL/IBM机器打开RAID卡电池充放电期间的Write Cache------(/bin/MegaCli -LDSetProp CachedBadBBU -LALL -aALL)if [ "$xx1" -eq "333" -a "$xx2" -eq "666" ] //如果$xx1等于333,并且$xx2等于666,-a是and的意思,同理,-o是or的意思。

2025-04-03 17:01:27 361

原创 MQ 与 MySQL (并发线程数,超时时间,重试间隔时间,重试次数,数据库Running连接数的关系)

这样就会导致nmq与中间层连接断开,而中间层与mysql连接未必断开(尤其是该请求已进入mysql执行状态的情况下),那么随着不断的“超时丢弃”,mysql上的running连接数可能越hang越多(比如高负载SQL或者主库性能异常)现在问题就是,有事务的情况下,有一个事务慢了,就会疯狂重试,然后瞬间并发连接数超过200,然后就再也没有一个连接能顺利获得锁并且执行完事务 (有的超时了,有的直接死锁退出)在200个以上并发的情况下, 每个真正执行完的select for update ,实际上,都超时了。

2025-03-30 16:39:37 830

原创 Redis Cluster配置文件和集群状态详解

如果设置成0,则无论从节点与主节点失联多久,从节点都会尝试升级成主节点。如果设置成正数,则cluster-node-timeout乘以cluster-slave-validity-factor得到的时间,是从节点与主节点失联后,此从节点数据有效的最长时间,超过这个时间,从节点不会启动故障迁移。cluster setslot <slot> node <node_id> 将槽slot指派给node_id指定的节点,如果槽已经指派给另一个节点,那么先让另一个节点删除该槽,然后再进行指派。

2025-03-28 18:43:21 651

原创 MGR 添加新节点

# 导出数据innobackupex --defaults-file=/data/mysql3306/my.cnf --user='xxx' --password='xxx' --parallel=4 --host='127.0.0.1' --port=3306 --no-timestamp --stream=xbstream . | ssh 10.x.x.x "cat - > /data/tmp/recover/xtrabak3306.xbstream"# 恢复数据xbstream --parallel=

2023-06-06 14:54:54 184

原创 如何从传统主从复制切换MGR复制

如果需要将传统集群切换为MGR复制组,需要先搭建MGR复制组,然后同步复制的方式将现有业务数据同步到MGR,然后再进行业务切换。现有业务是传统的主从复制集群,无法直接切换为MGR复制组,下面我们来演示下,如何将主从复制集群转换为MGR复制组。

2023-06-06 14:25:36 233

原创 MGR 单主/多主 模式切换及故障演练

MGR切换模式需要重新启动组复制,因些需要在所有节点上先关闭组复制,设置 group_replication_single_primary_mode=OFF 等参数,再启动组复制。# 重启之前记得修改配置文件,改为多主模式,因为之前是已单主模式部署的,现在是多主模式,要记得修改配置文件。# 首先在170上执行写入, 170是secondary节点,不能写入。# 查看数据,发现故障期间复制组新增数据也已经同步过来。# 在170上执行查询操作,发现数据已经同步过来。现在把宕机实例171重启,并重新加入复制组。

2023-06-06 13:55:27 1032

原创 MGR 问题处理

将my.cnf中的参数group_replication_group_seeds设置为只包含除自身外其他group成员的ip地址以及内部通信端口,如果写成group所有成员的IP地址则会出现这个错误,这和相同网段的MGR部署方式有些差异。解决方案:有些成员有组内其它成员没有的事务,set global group_replication_allow_local_disjoint_gtids_join=ON;解决方法:配置group_replication_ip_whitelist。

2023-06-06 13:01:03 865

原创 MGR 参数

loose-group_replication_single_primary_mode和loose-group_replication_enforce_update_everywhere_checks :和单主/多主模式有关。loose-group_replication_group_name用来告诉插件,有一个名为"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"的组需要加入,或者 需要创建。loose-group_replication_ip_whitelist 配置白名单。

2023-06-06 12:48:31 309

原创 MGR 部署

loose-group_replication_single_primary_mode和loose-group_replication_enforce_update_everywhere_checks :和单主/多主模式有关。loose-group_replication_group_name用来告诉插件,有一个名为"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"的组需要加入,或者 需要创建。loose-group_replication_ip_whitelist 配置白名单。

2023-06-06 12:45:09 119 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除