OpenStack 安装部署手册(Kilo)
Openstack 安装部署手册(kilo)
共 85页,第 2页
Openstack 安装部署手册(kilo)
目
录
1.1
1.2
1.3
1.4
1.5
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
1 环境说明............................................................................................................................................................4
网络环境..............................................................................................................................................4
组件部署..............................................................................................................................................4
配置主机名..........................................................................................................................................4
系统基础组件配置..............................................................................................................................5
密码......................................................................................................................................................5
2 安装....................................................................................................................................................................6
controller 节点安装............................................................................................................................. 6
配置时钟同步.............................................................................................................................6
安装数据库.................................................................................................................................6
安装 rabbitmq...........................................................................................................................11
验证基础组件...........................................................................................................................12
安装 keystone........................................................................................................................... 13
安装镜像服务 glance............................................................................................................... 25
Nova 组件安装...................................................................................................................................30
在 controller 节点安装.............................................................................................................30
compute-node-01 安装............................................................................................................ 33
Neutron 组件安装............................................................................................................................. 37
在 controller 节点安装.............................................................................................................37
在 network-node-01 节点安装................................................................................................ 44
在 compute-node-01 节点安装............................................................................................... 52
controller 节点安装 Dashboard............................................................................................... 59
Cinder 组件安装................................................................................................................................ 61
Controller 节点安装................................................................................................................. 61
在 block-node-01 节点上安装................................................................................................. 64
Swift 组件安装...................................................................................................................................72
在 controller 节点安装.............................................................................................................72
在 object-node-01 节点安装....................................................................................................75
在 object-node-02 节点安装....................................................................................................82
controller 节点创建环(Ring)...............................................................................................82
2.3.1
2.3.2
2.3.3
2.3.4
2.4.1
2.4.2
2.5.1
2.5.2
2.5.3
2.5.4
2.2
2.3
2.2.1
2.2.2
2.4
2.5
共 85页,第 3页
1 环境说明
1.1 网络环境
1.2 组件部署
1.3 配置主机名
vi /etc/hosts
192.168.1.30 controller
192.168.1.31 compute-node-01
192.168.1.32 network-node-01
192.168.1.33 block-node-01
192.168.1.34 object-node-01
Openstack 安装部署手册(kilo)
共 85页,第 4页
Openstack 安装部署手册(kilo)
192.168.1.35 object-node-0
1.4 系统基础组件配置
备注:需要在所有节点都安装
1.安装基础组件及源
yum install ntp -y
yum install yum-plugin-priorities -y
yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noar
ch.rpm -y
yum install http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm -y
yum upgrade
yum install openstack-selinux -y
2.停止防火墙服务
systemctl stop firewalld.service
systemctl disable firewalld.service
1.5 密码
本环境所涉及到组件密码,安装时根据自行需求,可以改变
用户名
root
openstack
keystone
admin
demo
glance
nova
neutron
cinder
密码
wwwwww
wwwwww
keystone
wwwwww
wwwwww
glance
nova
neutron
cinder
所属组件
mysql
rabbitMQ
mysql
Keystone
Keystone
mysql
mysql
mysql
mysql
用途
mysql 系统管理员
Openstack 组件间 MQ 消息通讯
keystone 组件访问 mysql 数据库
Keystone 管理员
访问租户项目 demo
Glance 组件访问 mysql 数据库
Nova 组件访问 mysql 数据库
neutron 组件访问 mysql 数据库
Cinder 组件访问 mysql 数据库
共 85页,第 5页
2 安装
2.1 controller 节点安装
2.1.1 配置时钟同步
1.备份配置文件
cp /etc/ntp.conf /etc/ntp.conf.bak
2.添加参数
vim /etc/ntp.conf
server controller iburst
restrict -4 default kod notrap nomodify
restrict -6 default kod notrap nomodify
3.注释以下参数
#restrict default nomodify notrap nopeer noquery
#restrict 127.0.0.1
#restrict ::1
4.启动时钟同步服务
systemctl enable ntpd.service
systemctl start ntpd.service
2.1.2 安装数据库
1.安装 mariadb
Openstack 安装部署手册(kilo)
共 85页,第 6页
yum install mariadb mariadb-server MySQL-python -y
Openstack 安装部署手册(kilo)
2.备份配置文件
cp /etc/my.cnf /etc/my.cnf.bak
3.修改配置文件
vim /etc/my.cnf
[mysqld]
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
共 85页,第 7页
4.启动数据库服务
systemctl enable mariadb.service
systemctl start mariadb.service
5.配置数据库服务安全参数,设置 root 密码
mysql_secure_installation
Openstack 安装部署手册(kilo)
共 85页,第 8页