三机部署先按照双机部署,第三台再加入docker swarm集群,本文档只说明第三台机器怎么加入集群

1.环境预检

参照https://docs.popo.netease.com/team/pc/ozx81c8u/pageDetail/582df951c5fc4c25be92b8e4307f583e?popo_locale=zh&xyz=1724380272242#edit

参照该文档的安装前置准备

2.解压对应包

先把完整部署包也传到第三台机器上

cat youdata_installer.lts818.tar.part_a* | tar xvf -

cd installer

docker load -i youdata.tar.xz

3.做好youdata软链

ln -s 数据目录 /youdata

4.复制双机中任意一台的/youdata目录到该机器

scp -r /youdata/* bi-003:/youdata/

5.加入集群

docker swarm join-token manager #在第一台上操作

https://office.netease.com/api/admin/file/download?path=cowork/2024/08/26/aaf72181cdb44092a79101dbc048031f.png

在第三台上执行上图命令加入集群

6.集群打标签修改配置文件

以下操作在master机器上执行

dnl #列出集群机器id以及标签情况

docker node update --label-add xx=xxx 节点id

标签配置参考如下

节点名称标签配置说明
youdata-01role=masterrole2=masterzonemaster节点,固定运行store1及其他global模式容器
youdata-02role=slaverole2=slave1zoneslave1节点,固定运行store2及其他global模式容器
youdata-03role=slaverole2=slave3zone
youdata-04role=slaverole2=slave4zone

配置文件中修改redis1、redis2、store1、store2内容,redis1和store1通过标签固定在master,redis2和store2固定在第二台slave1机器上

修改配置文件后,dsd下配置文件即可。