- 积分
- 16841
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2025-8-11 09:03:38
|
显示全部楼层
# 将最大值的节点定义为启动节点和 master 节点2 Z: X* V* B k v( F
# 在启动节点上, 拷贝 /var/lib/mysql/grastate.dat 到 /tmp 目录' r m3 q1 `4 r( I {: y3 W
docker cp mariadb:/var/lib/mysql/grastate.dat /tmp/kolla_mariadb_grastate.dat F1 D; H! e: z) v* ~3 @/ j
# 在启动节点上, 修改启动节点中 /tmp/kolla_mariadb_grastate.dat 文件中的值" G- ~- J5 Y+ y* U
safe_to_bootstrap: 1
- ~+ z4 Z2 R2 ]# 在启动节点上, 将修改过后的文件拷回容器内1 X9 R; S" }$ T0 }$ [. J
docker cp /tmp/kolla_mariadb_grastate.dat mariadb:/var/lib/mysql/grastate.dat
" p% b- G0 c/ A# a# 在启动节点上, 带参数 --wsrep-new-cluster 启动容器
& t; X5 i* H& A8 V/ P% J# 容器启动成功后, 将改 mariadb 容器设置为 primary
0 I. S1 Y, p$ G! Q/ ^docker exec mariadb mysql -uroot -p{{ database_password }} -e \"SET GLOBAL wsrep_provider_options='pc.bootstrap=yes';\"
! W# _0 j) |1 w- Z1 V5 G3 _ |
|