OpenStack Newton版本部署 ----环境配置
1、主机网络
(1)关闭防火墙
关闭系统防火墙:
#systemctldisablememcached.service
#systemctl stop memcached.service
(2)主机名及对应ip
主机名
提供商网络ip
管理网络ip
controller
10.10.1.103
192.168.1.103
compute
10.10.1.104
192.168.1.104
(3)修改网络配置文件
由于安装的是桌面版Centos,可以直接在设置里配置网卡ip,记得配置DNS服务。然后通过命令:
vim /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
设置 ONBOOT = "yes",网卡开机启动;BOOTPROTO ="static"或者"none"设置静态ip.
(4)设置主机名
首先修改主机名并重启虚拟机使配置生效
hostnamectl set-hostname controller
在控制节点和计算节点分别执行
vim /etc/hosts
添加
192.168.1.103
controller
192.168.1.104
compute
(5)验证
在所有节点执行:
# ping -c 4 openstack.org
验证是否能够连通外网。控制节点:
计算节点:
如果都能够ping通则主机网络配置完毕。
2、配置时间同步服务器(NTP)
(1) 控制节点:
安装chrony包 :
vim/etc/chrony.conf 删除所有的配置增加如下两条:
server s1a.time.edu.cn iburst
启动NTP服务,并设置开机启动。
# systemctl enable chronyd.service
# systemctl start chronyd.service
(2)计算节点:
安装chrony包 :
vim
/etc/chrony.conf 删除所有的配置增加:
启动NTP服务,并设置开机启动。
# systemctl enable chronyd.service
# systemctl start chronyd.service
(3)验证
在控制节点:
# chronyc sources
210 Number of sources =1
MS Name/IP address
Stratum Poll Reach LastRx Last sample
=========================================================
^-
s1a.time.edu.cn
2 7 12 137 -2814us[-3000us] +/- 43ms
在计算节点:
# chronyc sources
210 Number of sources = 1
MS Name/IPaddress Stratum Poll Reach LastRx Last sample
===============================================================================
^*controller 3 9 377 421 +15us[ -87us]+/- 15ms
3、OpenStack包
在所有的节点执行以下的命令:
# yum install centos-release-openstack-newton -y
# yum install python-openstackclient -y
# yum install openstack-selinux -y
4、SQL数据库(控制节点)
(1)安装
# yum install mariadb mariadb-server python2-PyMySQL -y
(2)vim
/etc/my.cnf.d/openstack.cnf
添加如下内容:
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
(3)启动数据库服务,并设置开机启动
# systemctl enable mariadb.service
# systemctl start mariadb.service
运行以下脚本设置密码保护数据库:
# mysql_secure_installation -y
5、消息队列(控制节点)
(1)安装
# yum install rabbitmq-server -y
(2)启动队列服务,并设置开机启动
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
(3)增加openstack用户
# rabbitmqctl add_user openstack RABBIT_PASS
Creating user "openstack" ...
RABBIT_PASS为openstack用户密码
(4)许可配置
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...
6、Memcached
Memcached缓存技术用于对Keystone组件的认证信息token进行缓存。
(1)安装
# yum install memcached python-memcached -y
(2)
vim/etc/sysconfig/memcached,修改127.0.0.1为控制节点管理网络ip192.168.1.103
(3)
启动Memcached,并设置开机启动
#systemctlenablememcached.service
#systemctl start memcached.service
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)