环境
主机名
机器IP
10.0.102.214
node1
10.0.102.220
node2
10.0.102.116
node3
部署
compose-mariadb.yaml文件说明
[root@k8s-node-1 ~]# vim compose-mariadb.yaml
version: '3'
services:
mariadb_galera0: #名称修改下便于区别,各个节点不同
image: severalnines/mariadb:10.1 #镜像
ports:
- "3306:3306" #各个节点访问端口
environment: #环境变量
CLUSTER_NAME: "mariadb-cluster-new" #定义mariadb集群名称
DISCOVERY_SERVICE: "10.0.102.214:2379,10.0.102.175:2379,10.0.102.191:2379"
MYSQL_ROOT_PASSWORD: "mypassword123"
XTRABACKUP_PASSWORD: "mypassword123"
command: #容器启动参数
- --innodb_buffer_pool_size=256M
- --max_connections=81
healthcheck:
interval: 5s
timeout: 3s
retries: 200 # interval * retries > SST duration
volumes:
- /data:/var/lib/mysql #各个节点的挂载目录,预先创好
- /etc/my.cnf.d:/etc/my.cnf.d #是否开通binlog配置好,放此目录
- /etc/localtime:/etc/localtime #定义时区
network_mode: "host" #使用本机网络
【见图1】
1.png
k8s-node-1
部署:
创建挂载所