云計(jì)算
配置說明:
controller ip:192.168.0.111
compute ip: 192.168.0.112
1.網(wǎng)絡(luò)配置.
controller
device=ens33
onboot=yes
ipaddr=192.168.0.111
prefix0=24
gateway=192.168.0.254
dns1=192.168.0.254
compute
device=ens33
onboot=yes
ipaddr=192.168.0.112
prefix0=24
gateway=192.168.0.254
dns1=192.168.0.254
關(guān)閉兩臺(tái)服務(wù)器的iptables 和 selinux
(1)關(guān)閉防火墻
systemctl stop firewalld.service
systemctl disable firewalld.service
(2)關(guān)閉selinux
setenforce 0
[root@compute ~]# setenforce 0
[root@compute ~]# cat /etc/selinux/config
selinux=disabled
selinuxtype=targeted
2.ntp服務(wù)的搭建
controller
安裝chrony時(shí)間同步服務(wù)(系統(tǒng)默認(rèn)是安裝),如果沒有安裝就安裝。
[root@controller ~]# rpm -qa | grep chrony
chrony-2.1.1-4.el7.centos.x86_64
[root@controller ~]#yum -y install chrony
[root@controller ~]# vi /etc/chrony.conf
安裝好后,需要修改配置文件,如下所示:
啟動(dòng)ntp服務(wù)
[root@controller ~]# systemctl start chronyd.service 啟動(dòng)ntp服務(wù)
[root@controller ~]# systemctl status chronyd.service 查看時(shí)間同步狀態(tài)
[root@controller ~]# chronyc sources -v 查看時(shí)間同步源
[root@controller ~]# chronyc sourcestats -v 查看時(shí)間同步源狀態(tài)
compute ntp的安裝和部署
安裝同上一樣,安裝好后修改配置文件
[root@compute ~]# vi /etc/chrony.conf
啟動(dòng)服務(wù)和查看是否正常同上。
############################ controller openstack包安裝和部署##########################
一.mysql服務(wù)
[root@controller ~]# yum -y install mariadb mariadb-server python2-pymysql 安裝46個(gè)包
[root@controller ~]# cd /etc/my.cnf.d/
[root@controller my.cnf.d]# vi mariadb-openstack.cnf
[root@controller my.cnf.d]# cat mariadb-openstack.cnf
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = \\\’set names utf8\\\’
character-set-server = utf8
bind-address = 192.168.0.111
[root@controller ~]# systemctl enable mariadb.service
[root@controller ~]# systemctl start mariadb.service
[root@controller ~]# netstat -anpult | grep mysqld
tcp 0 0 192.168.0.111:3306 0.0.0.0: listen 2990/mysqld
初始化數(shù)據(jù)庫
[root@controller ~]# mysql_secure_installation
enter current password for root (enter for none): 選擇回車
set root password? [y/n] y
設(shè)置密碼及初始化
密碼 devops ,一路y回車
[root@controller ~]# mysql -uroot -pdevops
創(chuàng)建數(shù)據(jù)庫
[root@controller ~]# mysql -uroot -pdevops
welcome to the mariadb monitor. commands end with ; or \\\\g.
your mariadb connection id is 12
server version: 10.1.20-mariadb mariadb server
copyright (c) 2000, 2016, oracle, mariadb corporation ab and others.
type \\\’help;\\\’ or \\\’\\\\h\\\’ for help. type \\\’\\\\c\\\’ to clear the current input statement.
mariadb [(none)]> create database keystone;
mariadb [(none)]> grant all privileges on keystone. to \\\’keystone\\\’@\\\’localhost\\\’ identified by \\\’devops\\\’;
mariadb [(none)]> grant all privileges on keystone. to \\\’keystone\\\’@\\\’%\\\’ identified by \\\’devops\\\’;
二.rabbitmq服務(wù)的安裝
[root@controller ~]# yum -y install erlang
[root@controller ~]# yum install -y rabbitmq-server
[root@controller ~]# systemctl enable rabbitmq-server.service
[root@controller ~]# systemctl start rabbitmq-server.service
[root@controller ~]# systemctl status rabbitmq-server.service
[root@controller ~]# systemctl list-unit-files |grep rabbitmq-server.service
[root@controller ~]# rabbitmqctl add_user openstack devops 用戶名為:openstack 密碼:devops
creating user "openstack" …
[root@controller ~]# rabbitmqctl set_user_tags openstack administrator 設(shè)置openstack為管理員
setting tags for user "openstack" to [administrator] …
[root@controller ~]# rabbitmqctl set_permissions openstack "." "." "."
setting permissions for user "openstack" in vhost "/&qu