openstack(queens)多节点手动安装(一):基础服务的安装+控制节点数据库和消息队列组件的安装

本安装教程适用于openstack(queens)版本,系统为centos7,在virtualbox中创建多个虚拟机来模拟各个节点,安装的节点包括一个控制节点controller node,两个计算节点compute node1以及compute node2,一个存储节点cinder node。本篇文章将首先介绍基础环境和组件的安装配置,控制节点数据库组件,消息队列组件的安装配置

环境说明

1.基础组件配置
安装各个节点的虚拟机配置如下:
控制节点:内存4G,单块硬盘50G
计算节点1:内存2G,单块硬盘15G
计算节点2:内存2G,单块硬盘15G
存储节点:内存1G,两块硬盘一块10G,一块3G
各个虚拟机的网络配置选择桥接网卡,网络->高级->混杂模式选择“全部允许”
各个节点的虚拟机系统安装成功后,编辑/etc/hosts文件,加入每个节点对应的ip地址和hostname(即虚拟机的计算机名),格式如下:

ip地址  对应的节点计算机名

2.用户名和密码分配
本环境所涉及到组件密码,安装时根据自行需求,可以改变
openstack(queens)多节点手动安装(一):基础服务的安装+控制节点数据库和消息队列组件的安装_第1张图片

系统基础组件安装

这部分的安装配置需要在所有节点上完成

安装基础组件和安装源

yum install ntp -y
yum install yum-plugin-priorities -y
yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-12.noarch.rpm -y
yum install https://repos.fedorapeople.org/repos/openstack/openstack-queens/rdo-release-queens-0.noarch.rpm -y
yum upgrade
yum install openstack-selinux -y

停止各个节点的防火墙服务

systemctl stop firewalld.service
systemctl disable firewalld.service

控制节点的数据库和消息队列组件的安装配置

数据库组件的安装

1.安装mariadb

yum install mariadb mariadb-server MySQL-python -y

2.备份配置文件(修改配置文件之前都要记得备份)以及配置文件的修改

cp /etc/my.cnf /etc/my.cnf.bak
vim /etc/my.cnf

[client-server]

[mysqld]
symbolic-links=0
bind-address=controller
default-storage-engine=innodb
innodb_file_per_table
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server=utf8

!includedir /etc/my.cnf.d

3.启动数据库服务

systemctl enable mariadb.service
systemctl start mariadb.service

4.配置数据库服务安全参数,设置root密码

mysql_secure_installation

消息队列组件rabbitmq安装配置

1.安装

yum install rabbitmq-server -y

2.启动消息队列服务

systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service

3.添加用户,并允许远程访问

rabbitmqctl add_user openstack wwwwww
rabbitmqctl set_permissions openstack ".*" ".*" ".*"

4.验证数据库服务和消息队列服务

mysql -uroot -pwwwwww
rabbitmqctl status

下一篇将介绍控制节点上keystone服务和glance服务的安装配置

你可能感兴趣的:(openstack多节点安装)