mariadb多主集群搭建(centos 7)
来源:互联网 发布:员工数据保密协议 编辑:程序博客网 时间:2024/06/08 03:08
#保存下载包,并scp到各个节点 vi /etc/yum.conf 将keepcache改为1
#配置官方yum源并安装,官方源速度比较慢,可以使用下载好的rpm包安装
cat > /etc/yum.repos.d/mariadb.repo << EOF
[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
EOF
yum --enablerepo=mariadb -y install MariaDB-server galera rsync
#各个节点修改 /etc/hosts
cat >> /etc/hosts << EOF
192.168.168.121 mgc1
192.168.168.122 mgc2
192.168.168.123 mgc3
EOF
#关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux vi /etc/selinux/config 将SELINUX=enforcing 改为SELINUX=disabled
setenforce 0
#编辑 /etc/my.cnf.d/server.cnf
[mysqld]
datadir=/u01/mysqldata
port=5919
[galera]
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://mgc1,mgc2,mgc3"
wsrep_cluster_name="MariaDB_Cluster"
binlog_format=row
#wsrep_sst_method=rsync
wsrep_sst_method=xtrabackup
wsrep_node_address=192.168.168.121
#安装时默认指定的数据文件路径,删除原数据文件,重新指定路径
rm -rf /var/lib/mysql/*
#初始化数据库,由于上面启动配置文件已经指定数据文件路径,此处可不指定路径
mysql_install_db --user=mysql --datadir=/u01/mysqldata
#选一节点启动集群
/bin/galera_new_cluster
#其他节点启动数据库
systemctl start mariadb
#在每个节点初始化数据库安全配置
mysql_secure_installation
#以上初始化时可以设置密码,也可使用以下命令设置登陆密码
mysqladmin -u root password dba123
mysql -u root -p
show status like 'wsrep_%';
确认以下信息
| wsrep_cluster_size | 3 |
| wsrep_cluster_status | Primary |
| wsrep_incoming_addresses | 192.168.168.122:3306,192.168.168.123:3306,192.168.168.121:3306 |
| wsrep_local_state_comment | Synced |
#配置官方yum源并安装,官方源速度比较慢,可以使用下载好的rpm包安装
cat > /etc/yum.repos.d/mariadb.repo << EOF
[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
EOF
yum --enablerepo=mariadb -y install MariaDB-server galera rsync
#各个节点修改 /etc/hosts
cat >> /etc/hosts << EOF
192.168.168.121 mgc1
192.168.168.122 mgc2
192.168.168.123 mgc3
EOF
#关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux vi /etc/selinux/config 将SELINUX=enforcing 改为SELINUX=disabled
setenforce 0
#编辑 /etc/my.cnf.d/server.cnf
[mysqld]
datadir=/u01/mysqldata
port=5919
[galera]
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://mgc1,mgc2,mgc3"
wsrep_cluster_name="MariaDB_Cluster"
binlog_format=row
#wsrep_sst_method=rsync
wsrep_sst_method=xtrabackup
wsrep_node_address=192.168.168.121
#安装时默认指定的数据文件路径,删除原数据文件,重新指定路径
rm -rf /var/lib/mysql/*
#初始化数据库,由于上面启动配置文件已经指定数据文件路径,此处可不指定路径
mysql_install_db --user=mysql --datadir=/u01/mysqldata
#选一节点启动集群
/bin/galera_new_cluster
#其他节点启动数据库
systemctl start mariadb
#在每个节点初始化数据库安全配置
mysql_secure_installation
#以上初始化时可以设置密码,也可使用以下命令设置登陆密码
mysqladmin -u root password dba123
mysql -u root -p
show status like 'wsrep_%';
确认以下信息
| wsrep_cluster_size | 3 |
| wsrep_cluster_status | Primary |
| wsrep_incoming_addresses | 192.168.168.122:3306,192.168.168.123:3306,192.168.168.121:3306 |
| wsrep_local_state_comment | Synced |
0 0
- mariadb多主集群搭建(centos 7)
- mariaDB集群搭建
- 【Mariadb】centos7搭建mariadb Galera集群
- centos mariadb galera 多主同步 haprox keepalive 集群热备
- CentOS 7.2部署MariaDB Galera Cluster(10.1.21-MariaDB) 3主集群环境
- CentOS 7 Hadoop 集群搭建
- Centos 7 搭建 Zookeeper 集群
- CentOS 7使用Postfix、Dovecot及MariaDB搭建邮箱服务器
- centos 7 MariaDB 开始
- centos 7安装MariaDB
- CentOS 7 安装MariaDB
- Centos 7 安装MariaDB
- centos 7 mariadb
- 【Mariadb】centos7搭建mariadb Galera集群--v1.0(成功)
- centos7 系统上 mariadb galera 集群搭建
- centos+openresty+mariaDB+php搭建web服务器
- centos 7下rabbitmq集群搭建
- CentOS 7 虚拟机搭建zookeeper集群
- 多线程中使用静态方法存在线程安全的问题
- 【Python教程】雨痕 的《Python学习笔记》(附脑图)
- [Java面试十一]数据库总结.
- EOJ 3260袋鼠妈妈找孩子(dfs路径查找(过程优化))
- 使用ssh-keygen生成私钥和公钥
- mariadb多主集群搭建(centos 7)
- 常用CSS样式重置
- [Java面试十二]数据库概念相关
- HTTP 协议详解
- javascript作用域详解
- 【PSPNet】Pyramid Scene Parsing Network
- Request_irq和setup_irq的区别
- Promise的理解和react等框架的简单理解笔记
- java中的访问修饰符--public、protected、default、private