openstack-pike-HA环境部署-环境准备+mariadb数据库

openstack-pike-HA
1、系统版本
centos 7.4
2、主机配置
controller1 4C8G 磁盘80G
controller2 4C8G 磁盘80G
controller3 4C8G 磁盘80G
compute1 2C4G 磁盘80G


3、系统架构
pacemaker+haproxy


########################环境准备#####################################


1、安装ntp服务
控制节点安装3台
yum install -y ntp chronyd
控制节点可以上网,启动ntp服务设置开机自启动
systemctl enable ntpd
systemctl start ntpd


2、安装openstack-pike网络源
yum install centos-release-openstack-pike -y


升级软件包
yum upgrade -y
重启生效
reboot


3、安装openstack-client
yum install python-openstackclient -y


##########################数据库安装#############################################


(3台控制节点安装)
yum install -y mariadb mariadb-galera-server mariadb-galera-common galera rsync
启动数据库服务并且添加开机自启动(三台主机执行)
systemctl enable mariadb
systemctl start mariadb


初始化数据库并且设置密码(123456)(三台主机执行)
mysql_secure_installation
设置完成以后三台主机关闭数据库
systemctl stop mariadb
修改mariadb配置文件
vim /etc/my.conf.d/server.cnf
[mysqld]


[galera]
wsrep_provider = /usr/lib64/galera/libgalera_smm.so
wsrep_cluster_name='my_wsrep_cluster'
wsrep_cluster_address = "gcomm://10.10.0.2,10.10.0.3,10.10.0.4"
wsrep_node_name = controller1
wsrep_node_address=10.10.0.2
wsrep_on=ON
binlog_format=ROW
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
wsrep_slave_threads=1
innodb_flush_log_at_trx_commit=2
innodb_buffer_pool_size=1024M
wsrep_sst_method=rsync
wsrep_sst_auth=root:123456


[embedded]


[mariadb]


[mariadb-10.1]
配置文件分别copy到其他两个主机
在第二个节点修改配置,修改对应第二节地址:wsrep_node_name、wsrep_node_address
在第三个节点修改配置,修改对应第三节地址:wsrep_node_name、wsrep_node_address
启动集群:在第一个节点执行以下命令
/usr/libexec/mysqld --wsrep-new-cluster --user=root &
进入数据库查看数据库状态
mysql -u root -p
show  status like "wsrep_cluster_size";(此时应该只能看见一个节点)
show  status like "wsrep%";(查看集群状态)
在其他连个节点开启数据库服务加入mariadb集群
在其他两个节点执行
systemctl start mariadb
此时执行命令
show  status like "wsrep_cluster_size";

应该可以看见三个节点

pkill -9 mysql 
rm -rf /var/lib/mysql/*
systemctl start mariadb
systemctl status mariadb
测试数据库数据同步,在controller节点上创建test库,在其他节点查看是否都存在test库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值