利用openstack建设适合中小型互联网企业的私有云(五)

原创 2017年01月03日 15:37:38

安装openstack环境包,配置mariadb数据库高可用:

一、安装openstack环境包

控制节点controller1和controller2:

yum install centos-release-openstack-liberty -y
yum upgrade -y
yum install python-openstackclient openstack-selinux memcached python-memcached cifs-utils quota psmisc pcs pacemaker corosync fence-agents-all resource-agents -y
systemctl enable memcached.service
systemctl start memcached.service

计算节点compute1:

yum install centos-release-openstack-liberty -y
yum upgrade -y
yum install python-openstackclient openstack-selinux -y

二、配置mariadb数据库高可用

控制节点controller1:

cat <<EOF> /etc/my.cnf.d/galera.cnf
[mysqld]
user=mysql
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
wsrep_on=1
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_provider_options="gcache.size=1G"
wsrep_cluster_name="openstack_mysql"
wsrep_cluster_address="gcomm://192.168.101.3"
wsrep_node_name='controller1'
wsrep_node_address='192.168.101.4'
wsrep_slave_threads=1
wsrep_certify_nonPK=1
wsrep_max_ws_rows=131072
wsrep_max_ws_size=1073741824
wsrep_debug=0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_drupal_282555_workaround=0
wsrep_causal_reads=0
wsrep_notify_cmd=
wsrep_sst_method=rsync
EOF
sed -i '/Group=mysql/a\LimitNOFILE=10000\nLimitNPROC=10000' /usr/lib/systemd/system/mariadb.service
systemctl --system daemon-reload
systemctl enable mariadb.service
mysql_install_db --user=mysql
/usr/libexec/mysqld  --wsrep-new-cluster &
mysql_secure_installation    #设置root密码,其他选Y
控制节点controller2:

cat <<EOF> /etc/my.cnf.d/galera.cnf
[mysqld]
user=mysql
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
binlog_format=ROW
default-storage-engine=innodb
innodb_autoinc_lock_mode=2
wsrep_on=1
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_provider_options="gcache.size=1G"
wsrep_cluster_name="openstack_mysql"
wsrep_cluster_address="gcomm://192.168.101.4"
wsrep_node_name='controller2'
wsrep_node_address='192.168.101.3'
wsrep_slave_threads=1
wsrep_certify_nonPK=1
wsrep_max_ws_rows=131072
wsrep_max_ws_size=1073741824
wsrep_debug=0
wsrep_convert_LOCK_to_trx=0
wsrep_retry_autocommit=1
wsrep_auto_increment_control=1
wsrep_drupal_282555_workaround=0
wsrep_causal_reads=0
wsrep_notify_cmd=
wsrep_sst_method=rsync
EOF
sed -i '/Group=mysql/a\LimitNOFILE=10000\nLimitNPROC=10000' /usr/lib/systemd/system/mariadb.service
systemctl --system daemon-reload
systemctl enable mariadb.service
systemctl start mariadb.service

控制节点controller1:

killall mysqld && systemctl restart mariadb.service

验证:
# mysql -u root -p111111 -e "SHOW STATUS LIKE 'wsrep_cluster_size';"
+--------------------+-------+
| Variable_name      | Value |
+--------------------+-------+
| wsrep_cluster_size | 2     |
+--------------------+-------+

出现如上即完成mariadb数据库高可用配置


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

利用openstack建设适合中小型互联网企业的私有云(零)

年关将近,各项目已基本完成,工作暂告一段落。一直想静下来写点什么,最近刚好完成生产openstack的更新换代,趁着这个机会,落文为档,把openstack工作中的一些个人心得体会和实施操作经验给大家...

利用openstack建设适合中小型互联网企业的私有云(三)

CentOS 7.3 系统安装、系统初始化: 一、系统安装 1.服务器至少四块硬盘,做raid 5,磁盘初始化 2.系统分区: /boot      2G swap     8G /        ...

openstack 企业私有云

  • 2014年12月15日 19:34
  • 851KB
  • 下载

银联基于OpenStack的金融私有云建设实践

银联基于OpenStack的金融私有云建设实践 http://www.csdn.net/article/2015-10-06/2825848 摘要:中国银联基于OpenStack的私有云已...

OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)

转载:http://www.cnblogs.com/sammyliu/p/5269831.html OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy...

OpenStack 企业私有云的若干需求(3):多租户和租户间隔离(multi-tenancy and isolation)

原文链接  :http://www.cnblogs.com/sammyliu/p/5269831.html 本系列会介绍OpenStack 企业私有云的几个需求: 自动扩展(Auto-...

【下资源】独家首发老男孩OpenStack企业私有云实战培训无加密版[价值800元]

一、课程内容: 1、培训目标:       本课程的目标是让所有参加培训的学员都可以使用Openstack构建中小企业内部私有云平台。通过Openstack私有云平台为企业构建桌面虚拟...

老男孩OpenStack企业私有云实战培训

一、课程内容: 1、培训目标:       本课程的目标是让所有参加培训的学员都可以使用Openstack构建中小企业内部私有云平台。通过Openstack私有云平台为企业构建桌面虚拟化和服务...

企业级私有云环境下的OpenStack核心技术需求和分析

企业级私有云环境下的核心技术需求有哪些? 高I/O性能:支持大型企业级应用,以及降低CapEx(为满足特定需求,可以投入更少的计算资源)。功能简单、界面直观:让企业IT团队能够在短时间内掌握基本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用openstack建设适合中小型互联网企业的私有云(五)
举报原因:
原因补充:

(最多只允许输入30个字)