前言
参考文章,需要把自己笔记本的hosts改成
如:https://rancher (192.168.108.131) admin/admin
所有文件列表
[root@master mysql]# tree --du -f
├── [ 1564] ./configmap.sh
├── [ 1649] ./mysql-master.yaml
├── [ 1639] ./mysql-slave.yaml
└── [ 2161] ./repl.sql
MySQL主从configmap配置
使用kubctl 工具生成mysql主从配置configmap
configmap.sh
#!/usr/bin/env bash
echo '
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 双主配置
server_id = 1
log-bin= mysql-bin
replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
read-only=0
relay_log=mysql-relay-bin
log-slave-updates=on
auto-increment-offset=1
auto-increment-increment=2
' > master.cnf
echo '
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# 双主配置
server_id = 2
log-bin= mysql-bin
replicate-ignore-db=mysql
replicate-ignore-db=sys
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
read-only=0
relay_log=mysql-relay-bin
log-slave-updates=on
auto-increment-offset=2
auto-increment-increment=2
' > slave.cnf
kubectl --namespace=demo create configmap mysql-master --from-file=master.cnf
kubectl --namespace=demo create configmap mysql-slave --from-file=slave.cnf
[root@master ~]# sh