利用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建设适合中小型互联网企业的私有云(一)

环境准备及网络拓扑: 一、环境要求 交换机:2台(做成双活,交换机互为主备) 服务器:3台(两台做控制节点,一台做计算节点;官方推荐生产控制节点三台为宜,但考虑到成本,中小型互联网企业俩台即可) ...
  • hnhuangyiyang
  • hnhuangyiyang
  • 2016年12月20日 17:49
  • 6392

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

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

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

配置系统环境,实现时间服务器高可用: 三台服务器,两台做控制节点,一台做计算节点,信息如下(根据自己环境,自行修改)。 192.168.101.4 controller1 192.168.101....
  • hnhuangyiyang
  • hnhuangyiyang
  • 2017年01月03日 14:25
  • 7265

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

CentOS 7.3 系统安装、系统初始化: 一、系统安装 1.服务器至少四块硬盘,做raid 5,磁盘初始化 2.系统分区: /boot      2G swap     8G /        ...
  • hnhuangyiyang
  • hnhuangyiyang
  • 2017年01月03日 11:45
  • 8555

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

安装配置高可用软件corosync+pacemaker: 一、安装crmsh 控制节点controller1和controller2: cat /etc/yum.repos.d/ha-cluste...
  • hnhuangyiyang
  • hnhuangyiyang
  • 2017年01月23日 14:38
  • 2224

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

配置服务器物理网卡高可用: 云服务器的数据传输是相对频繁的,为避免单块物理网卡损坏造成整个服务器节点不可用,建议把服务器网卡做成高可用。 下面我们采用bond方式(模式均为0)来做网卡高可用,em1、...
  • hnhuangyiyang
  • hnhuangyiyang
  • 2016年12月21日 15:50
  • 5251

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

配置控制节点ssh相互认证,配置rabbitmq高可用: 一、配置控制节点ssh相互认证 控制节点controller1和controller2: ssh-keygen -t rsa 控...
  • hnhuangyiyang
  • hnhuangyiyang
  • 2017年01月23日 10:49
  • 2236

企业私有云技术设计方案

1 概述 1.1 文档内容 本文档为某企业私有云技术路线设计文档。 1.2 背景描述 1.2.1 某企业私有云业务线规划 近些年由于国内IDC市场发展迅速,某企业从战略层面考...
  • yincg
  • yincg
  • 2017年05月11日 09:31
  • 951

中小型园区网的构建

 项目背景:某学校计划建设自己的校园园区网络,希望通过这个新建的网络,提供一个安全、可靠、可扩展、高效的网络环境、将办公地点连接到一起,使学校内可以实现网络资源的共享、全网接入Internet的目标。...
  • lyh911
  • lyh911
  • 2009年11月23日 20:25
  • 1217

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

一、课程内容: 1、培训目标:       本课程的目标是让所有参加培训的学员都可以使用Openstack构建中小企业内部私有云平台。通过Openstack私有云平台为企业构建桌面虚拟...
  • xiazy2015
  • xiazy2015
  • 2014年10月17日 15:30
  • 1094
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用openstack建设适合中小型互联网企业的私有云(五)
举报原因:
原因补充:

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