机器列表

1) 192.168.88.104
2) 192.168.88.105

关闭SELINUX

修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

设置mariadb的yum源并安装(所有节点都要

vi /etc/yum.repos.d/mariadb.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=0

yum --enablerepo=mariadb -y install MariaDB-server galera

配置 第一个 节点(192.168.88.104)

vi /etc/my.cnf.d/server.cnf

[galera]
# Mandatory settings
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so 
wsrep_cluster_address=gcomm:// 
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

# add follows
# cluster name
wsrep_cluster_name="MariaDB_Cluster"
# own IP address(当前节点的IP)
wsrep_node_address="192.168.88.104"
# replication provider
wsrep_sst_method=rsync

启动集群:/bin/galera_new_cluster 

配置 其它 节点(192.168.88.105)

vi /etc/my.cnf.d/server.cnf

[galera]
# Mandatory settings
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so 

# specify all nodes in cluster(所有节点的IP,这里只有2台机器)
wsrep_cluster_address="gcomm://192.168.88.104,192.168.88.105" 

binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
bind-address=0.0.0.0

# add follows
# cluster name
wsrep_cluster_name="MariaDB_Cluster"
# own IP address(当前节点的IP)
wsrep_node_address="192.168.88.105"
# replication provider
wsrep_sst_method=rsync

启动集群节点:systemctl start mariadb

测试集群状态

mysql -u root -p
show status like 'wsrep_%'; 
如果 "wsrep_local_state_comment" is "Synced" 则表明集群创建成功
GitHub 加速计划 / li / linux-dash
13
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐