实验环境:openstack平台
1.安装数据库服务及galera
[root@mariadb-1 yum.repos.d]# yum -y install mariadb mariadb-server galera
2.修改服务配置
//编辑配置文件/etc/my.cnf.d/mariadb-server.cnf,解开注释
[root@mariadb-2 my.cnf.d]# vim mariadb-server.cnf [galera] # Mandatory settings wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_address=gcomm://172.129.1.56,172.129.1.57,172.129.1.58 binlog_format=row default_storage_engine=InnoDB innodb_autoinc_lock_mode=2
#rpm -ql命令可以查询galera组件库文件路径
3.初始化运行
//在任意一台上进行初始化(若有galera_new_cluster命令优先使用)
//节点初始化安装
[root@mariadb-3 my.cnf.d]# mysql_install_db --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql
//启动数据库
[root@mariadb-3 my.cnf.d]# mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql --wsrep-new-cluster &
//进行安全设置,主要是配置root密码
[root@mariadb-3 my.cnf.d]# mysql_secure_installation
4.在其余节点启数据库服务
[root@mariadb-2 my.cnf.d]# mysqld_safe --defaults-file=/etc/my.cnf.d/mariadb-server.cnf --user=mysql &
//ROOT密码是同步的,在初始化节点已经配置
5.服务验证
进入数据库(任意一台)
//集群内节点数量
show status like "wsrep_cluster_size";
//wsrep_cluster_status为Primary,表示节点为主节点,正常读写。
//wsrep_ready为ON,表示集群正常运行。
//wsrep_cluster_size为3,表示集群有三个节点。
show global status like "ws%";