|
|
楼主 |
发表于 2025-8-11 09:03:38
|
显示全部楼层
# 将最大值的节点定义为启动节点和 master 节点
" v: I$ U& W- h( m8 I# h% a/ p3 z! i# 在启动节点上, 拷贝 /var/lib/mysql/grastate.dat 到 /tmp 目录8 @* L( k& E* P+ z- z- m" p
docker cp mariadb:/var/lib/mysql/grastate.dat /tmp/kolla_mariadb_grastate.dat5 U, S' d, L+ Z& \+ K
# 在启动节点上, 修改启动节点中 /tmp/kolla_mariadb_grastate.dat 文件中的值3 U" |" y6 X1 s8 i0 t: @
safe_to_bootstrap: 1
3 ] z) O6 r2 m6 ]7 g3 b v4 ?# 在启动节点上, 将修改过后的文件拷回容器内
7 `, R# s# m( ~7 A0 U4 Bdocker cp /tmp/kolla_mariadb_grastate.dat mariadb:/var/lib/mysql/grastate.dat3 w( s8 ^, M3 j8 j) }5 t Z
# 在启动节点上, 带参数 --wsrep-new-cluster 启动容器
7 x+ p: K& { ~2 j. g( s# 容器启动成功后, 将改 mariadb 容器设置为 primary
0 N2 |$ w( K; T& i* kdocker exec mariadb mysql -uroot -p{{ database_password }} -e \"SET GLOBAL wsrep_provider_options='pc.bootstrap=yes';\"
. L3 e. |/ r% R |
|