|
|
楼主 |
发表于 2025-8-11 09:03:38
|
显示全部楼层
# 将最大值的节点定义为启动节点和 master 节点
5 y! @+ {6 [+ m. T# F, e# 在启动节点上, 拷贝 /var/lib/mysql/grastate.dat 到 /tmp 目录
) o; j3 l' e% A) d& M Ldocker cp mariadb:/var/lib/mysql/grastate.dat /tmp/kolla_mariadb_grastate.dat
9 u4 M6 c- W3 V+ g9 @. {5 W7 T# 在启动节点上, 修改启动节点中 /tmp/kolla_mariadb_grastate.dat 文件中的值7 Y( J, @# X `; K- T2 C* O7 f
safe_to_bootstrap: 1
r3 C( u+ w/ J+ \: E# 在启动节点上, 将修改过后的文件拷回容器内0 r9 K; ]' Y. j* }$ q
docker cp /tmp/kolla_mariadb_grastate.dat mariadb:/var/lib/mysql/grastate.dat
& \8 j% L* U1 F- ]# 在启动节点上, 带参数 --wsrep-new-cluster 启动容器6 |+ @" I. C- L1 I' Q0 b; V2 E
# 容器启动成功后, 将改 mariadb 容器设置为 primary4 Z3 F5 b( `% C& k
docker exec mariadb mysql -uroot -p{{ database_password }} -e \"SET GLOBAL wsrep_provider_options='pc.bootstrap=yes';\"
- E3 V9 _' C2 J/ g |
|