|
|
楼主 |
发表于 2025-8-11 09:03:38
|
显示全部楼层
# 将最大值的节点定义为启动节点和 master 节点
$ y2 f/ _" h0 H' @' w s# 在启动节点上, 拷贝 /var/lib/mysql/grastate.dat 到 /tmp 目录
# }& L4 T% A p. n3 r9 idocker cp mariadb:/var/lib/mysql/grastate.dat /tmp/kolla_mariadb_grastate.dat# Y; i2 Y8 e+ \1 I; l/ i' v4 ?
# 在启动节点上, 修改启动节点中 /tmp/kolla_mariadb_grastate.dat 文件中的值
! y3 G" ^9 L& ^5 A/ C3 J5 s9 wsafe_to_bootstrap: 1: s- |0 `% F& z6 \- y+ d
# 在启动节点上, 将修改过后的文件拷回容器内% g5 D! }% |9 y) z
docker cp /tmp/kolla_mariadb_grastate.dat mariadb:/var/lib/mysql/grastate.dat5 b( g) f) z: ~9 O! T; W
# 在启动节点上, 带参数 --wsrep-new-cluster 启动容器
k7 c/ W( |; O1 y' {6 r: Y" Y# 容器启动成功后, 将改 mariadb 容器设置为 primary
+ D6 E$ \5 D6 ]docker exec mariadb mysql -uroot -p{{ database_password }} -e \"SET GLOBAL wsrep_provider_options='pc.bootstrap=yes';\"; [3 Y6 H2 E" n
|
|