centos7下部署mariadb+galera数据库高可用集群
2018-01-12 14:49
826 查看
环境准备:
centos7;关闭selinux和firewalld;hosts文件解析;时间同步;root互信;三节点、环境部署:
设置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
配置第一个
节点(172.16.12.91)
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://172.16.12.91,172.16.12.92,172.16.12.93”
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="172.16.12.91"
# replication provider
wsrep_sst_method=rsync
启动集群:/bin/galera_new_cluster
设置root用户密码:mysql_secure_installation
配置第二个
节点(172.16.12.92)
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
wsrep_cluster_address="gcomm://172.16.12.91,172.16.12.92,172.16.12.93 "
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="172.16.12.92"
# replication provider
wsrep_sst_method=rsync
启动集群节点:systemctl start mariadb
配置第三个 节点(172.16.12.93)
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://172.16.12.91,172.16.12.92,172.16.12.93 "
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="172.16.12.93"
# replication provider
wsrep_sst_method=rsync
启动集群节点:systemctl start mariadb
注:当集群宕机时,运行了/bin/galera_new_cluster命令的节点先启动
相关文章推荐
- mysql 数据库集群搭建:(三)CentOS 7.2 MariaDB 10.2 galera 集群安装
- CentOS7环境下部署Mariadb-Galera集群
- 在Microsoft Azure上使用CentOS虚拟机部署Mongo数据库高可用集群
- [ Openstack ] Openstack-Mitaka 高可用之 Mariadb-Galera集群部署
- CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用
- [高可用]Ubuntu搭建高可用的MariaDB Galera数据库集群
- Centos7安装mariadb galera cluster数据库集群 & 详解
- MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)
- centos7 系统上 mariadb galera 集群搭建
- centos7下部署elasticSearch集群
- 高可用的mysql galera集群部署
- centos mariadb galera 多主同步 haprox keepalive 集群热备
- 实战MySQL集群,试用CentOS 6下的MariaDB-Galera集成版
- Centos部署MariaDB数据库服务
- CentOS 6下安装部署Galera Cluster for MySQL集群
- MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)
- Corosync+pacemaker+DRBD+mysql(mariadb)实现高可用(ha)的mysql集群(centos7)
- MariaDB Galera Cluster 部署(如何快速部署MariaDB集群)
- CentOS7下修改mariadb数据库文件的路径