一、环境
1.1安全
本指南会告诉你如何使用Red Hat Enterprise Linux 7和其衍生的EPEL仓库安装OpenStack。,,
说明:目前统一采用Centos7.3版本进行Openstack-liberty版本的安装。测试实验了KVM环境下的创建安装使用虚拟机。
1.2主机网络
1。控制节点/计算节点关闭防火墙和SELinux
systemctl停止iptables,,
systemctl停止firewalld ,
systemctl禁用firewalld,,
setenforce 0,,
sed -我的# SELINUX=执行#禁用SELINUX=# g’/etc/sysconfig/selinux
yum安装vim net-tools
,
2。配置主机文件
控制节点/计算节点配置主机,,
回声“192.168.0.231控制器”在祝辞/etc/hosts,,
回声”192.168.0.232 compute1”在祝辞/etc/hosts
,
1.3设置时间同步
1)控制节点
# yum安装- y chrony,
# vim/etc/chrony.相依,,
允许192.168/16 #允许那些服务器和自己同步时间
# systemctl使chronyd.service ,,,,,,,,,#开机启动,,
# systemctl chronyd开始。服务,,
# timedatectl set-timezone亚洲/Shanghai ,,,#设置时区,,
# timedatectl地位
,
2)计算节点
# yum安装- y chrony,
# vim/etc/chrony.相依,,
服务器192.168.1.17 iburst #只留一行
# systemctl启用chronyd。服务,,
# systemctl chronyd开始。服务,,
# timedatectl set-timezone亚洲/上海,,
# chronyc来源
,
1.4安装Openstack软件包
1。准备OpenStack安装包百胜源
# vi CentOS-OpenStack-liberty。回购
[centos-openstack-liberty],,
名称=CentOS-7 - OpenStack自由,,
baseurl=http://mirrors.aliyun.com/centos/7/cloud/$ basearch/openstack-liberty/,,
gpgcheck=0,,启用
=1,,
gpgkey=文件:///etc/pki/rpm-gpg RPM-GPG-KEY-Centos-7
[centos-openstack-liberty-test],,
名称=CentOS-7 - OpenStack自由测试,,
baseurl=http://buildlogs.centos.org/centos/7/cloud/$ basearch/openstack-liberty/,,
gpgcheck=0,,启用
=0
#或采用CentOS7安装OpenStack提供的epel源
# yum安装- y centos-release-openstack-liberty
,
2。安装openstack
1)控制节点安装openstack
#基地,,
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel yum安装- y -释放- 7 - 8. - noarch.rpm,,
yum安装- y centos-release-openstack-liberty,,
yum安装- y python-openstackclient
# # MySQL,,
yum安装- y mariadb mariadb-server MySQL-python RabbitMQ
# #,,
yum安装- y rabbitmq服务器
# #梯形,,
yum安装- y openstack-keystone httpd mod_wsgi memcached python-memcached
# #一眼,,
yum安装- y openstack-glance python-glance python-glanceclient
# #新星,,
yum安装- y openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient
# #中子linux-node1.example.com,,
yum安装- y openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge python-neutronclient ebtables ipset
# #仪表盘,,
yum安装- y openstack-dashboard
# #煤渣,,
yum安装- y openstack-cinder python-cinderclient
,
2)计算节点安装openstack
# #基地,,
http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel yum安装- y -释放- 7 - 8. - noarch.rpm,,
yum安装centos-release-openstack-liberty,,
yum安装python-openstackclient
# #新星,,
yum安装- y openstack-nova-compute sysfsutils
# #中子,,
yum安装- y openstack-neutron openstack-neutron-linuxbridge ebtables ipset
# #煤渣,,
yum安装- y openstack-cinder python-cinderclient targetcli python-oslo-policy
,
1.5安装SQL数据库
1。安装数据库
[root@controller ~] # yum安装mariadb mariadb-server MySQL-python,,
[root@controller ~] # vi/etc/my.cnf.d/mariadb_openstack.cnf
(mysqld),,
bind-address=192.168.0.231,,
default-storage-engine=innodb,,
innodb_file_per_table,,
collation-server=utf8_general_ci,,
init-connect=白槊苪tf8”,,
character-set-server=utf8,,
max_connections=1000
[root@controller ~] # systemctl启用mariadb。服务,,
[root@controller ~] # systemctl开始mariadb.service
2。创建密码:openstack
[root@controller ~] # mysql_secure_installation
3。调整数据库最大连接数:
root@controller ~ # vi/usr/lib/systemd/system/mariadb.null