1.配置静态地址,并设置好网口名字
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
interface:
IP address: 10.0.0.11
Network mask: 255.255.255.0 (or /24)
Default gateway: 10.0.0.1
DEVICE=INTERFACE_NAME
TYPE=Ethernet
ONBOOT="yes"
BOOTPROTO="none"
2.设置hostname
/etc/hosts
# controller
10.11.2.14 controller
# compute1
10.11.52.122 compute1
# block1
10.11.2.14 block1
# object1
10.11.2.14 object1
# object2
10.11.2.14 object2
3.设置NTP
安装并配置chrony
yum install chrony
systemctl enable chronyd
systemctl start chronyd
controller中,添加以下内容到/etc/chrony.conf
allow 10.11.0.0/16
其它节点中,在/etc/chrony.conf中修改NTP的server
server controller iburst
然后在各个节点上测试同步
chronyc sources
4.安装openstack
添加OpenStack repository然后安装
yum install centos-release-openstack-mitaka
yum upgrade
yum install python-openstackclient
yum install openstack-selinux
5.安装SQL(仅控制节点)
yum install mariadb mariadb-server python2-PyMySQL
配置/etc/my.cnf.d/openstack.cnf,添加下面内容
[mysqld]
bind-address = 10.11.2.14 #management IP address
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
character-set-server = utf8
配置
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation
安装NoSQL(仅当需要Telemetry service时安装)
yum install mongodb-server mongodb
编辑/etc/mongod.conf
bind_ip = 10.0.0.11 #IP address of the controller node
配置
systemctl enable mongod.service
systemctl start mongod.service
安装Message queue(仅控制节点)
yum install rabbitmq-server
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack "RABBIT_PASS"
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
安装Memcached(仅控制节点)
yum install memcached python-memcached
systemctl enable memcached.service
systemctl start memcached.service