单机测试 MariaDB Galera Cluster mysql



docker network create mgc

---目录、配置文件初始化

mkdir -p /opt/mgc/config /opt/mgc/data01 /opt/mgc/data02 /opt/mgc/data03
chown -R 1001:1001 /opt/mgc
cat <<eof|tee /opt/mgc/config/my.cnf
[mysqld]
slow_query_log = on #开启慢查询日志
slow_launch_time = 1 #慢查询阈值
slow_query_log_file = mysql-slow.log #慢查询日志
innodb_buffer_pool_size = 256M #引擎缓存大小
innodb_file_per_table = 1 #表空间独立存储
max_connections = 500 #允许最大连接数
max_connect_errors = 1000 #允许最多链接错误次数
group_concat_max_len = 204800 #允许的最大长度
eof


节点1

docker run -itd --name mgc01 \
--hostname mgc01 \
--network mgc \
-p 3361:3306 \
-v /opt/mgc/config/my.cnf:/opt/bitnami/mariadb/conf/my_custom.cnf \
-v /opt/mgc/data01:/bitnami/mariadb \
-e MARIADB_GALERA_CLUSTER_BOOTSTRAP=yes \
-e MARIADB_GALERA_CLUSTER_ADDRESS=gcomm://mgc01,mgc02,mgc03 \
-e MARIADB_GALERA_MARIABACKUP_USER=mariabackup \
-e MARIADB_GALERA_MARIABACKUP_PASSWORD=mariabackup \
-e MARIADB_ROOT_PASSWORD=123456 \
-e MARIADB_REPLICATION_USER=replication \
-e MARIADB_REPLICATION_PASSWORD=replication \
--restart always bitnami/mariadb-galera

节点2

docker run -itd --name mgc02 \
--hostname mgc02 \
--network mgc \
-p 3362:3306 \
-v /opt/mgc/config/my.cnf:/opt/bitnami/mariadb/conf/my_custom.cnf \
-v /opt/mgc/data02:/bitnami/mariadb \
-e MARIADB_GALERA_CLUSTER_ADDRESS=gcomm://mgc01,mgc02,mgc03 \
-e MARIADB_GALERA_MARIABACKUP_USER=mariabackup \
-e MARIADB_GALERA_MARIABACKUP_PASSWORD=mariabackup \
-e MARIADB_ROOT_PASSWORD=123456 \
-e MARIADB_REPLICATION_USER=replication \
-e MARIADB_REPLICATION_PASSWORD=replication \
--restart always bitnami/mariadb-galera

节点3

docker run -itd --name mgc03 \
--hostname mgc03 \
--network mgc \
-p 3363:3306 \
-v /opt/mgc/config/my.cnf:/opt/bitnami/mariadb/conf/my_custom.cnf \
-v /opt/mgc/data03:/bitnami/mariadb \
-e MARIADB_GALERA_CLUSTER_ADDRESS=gcomm://mgc01,mgc02,mgc03 \
-e MARIADB_GALERA_MARIABACKUP_USER=mariabackup \
-e MARIADB_GALERA_MARIABACKUP_PASSWORD=mariabackup \
-e MARIADB_ROOT_PASSWORD=123456 \
-e MARIADB_REPLICATION_USER=replication \
-e MARIADB_REPLICATION_PASSWORD=replication \
--restart always bitnami/mariadb-galera


---查看集群状态

docker exec -it mgc01 mysql -uroot -p

SHOW STATUS LIKE 'wsrep_cluster%';


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回