本篇文章介紹CentOS7.2部署OpenStack,具體如下:
1、系統環境
# uname -r
3.10.0-327.el7.x86_64
# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、服務器部署
3、基礎環境準備
3.1、配置hosts
# cat /etc/hosts192.168.56.108 controller192.168.56.109 compute
3.2、配置時間同步
[root@controller ~]# yum install -y ntp[root@controller ~]# vim /etc/ntp.conf15 restrict -6 ::116 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap27 restrict 0.centos.pool.ntp.org nomodify notrap noquery28 restrict 1.centos.pool.ntp.org nomodify notrap noquery29 restrict 2.centos.pool.ntp.org nomodify notrap noquery30 restrict 3.centos.pool.ntp.org nomodify notrap noquery31 server 127.127.1.032 fudge 127.127.1.0 stratum 10[root@controller ~]# systemctl enable ntpd[root@controller ~]# systemctl start ntpd
在控制節點和計算節點配置定時任務
[root@compute ~]# crontab -l */5 * * * * /usr/sbin/ntpdate 192.168.56.108 >/dev/null 2>&1
3.3、關閉防火墻
# systemctl stop firewalld
3.4、關閉selinux
# SELINUX=disabled /etc/selinux/config //需要重啟
3.5、安裝基礎包
[root@controller ~]# yum install -yhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-7.noarch.rpm[root@controller ~]# yum install -y centos-release-openstack-liberty[root@controller ~]# yum install -y python-openstackclient
3.6、安裝mysql
[root@controller ~]# yum install -y mariadb mariadb-server MySQL-python[root@controller ~]# vim /etc/my.cnf
在mysqld模塊添加如下幾行:
default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ci init-connect = 'SET NAMES utf8'character-set-server = utf8[root@controller ~]# systemctl enable mariadb.service[root@controller ~]# systemctl start mariadb.service[root@controller ~]# mysql_secure_installation
3.7、安裝rabbitmq
[root@controller ~]# yum install -y rabbitmq-server[root@controller ~]# systemctl enable rabbitmq-server.service[root@controller ~]# systemctl start rabbitmq-server.service[root@controller ~]# rabbitmqctl add_user openstack openstackCreating user "openstack" ......done.[root@controller ~]# rabbitmqctl set_permissions openstack '.*' '.*' '.*'Setting permissions for user "openstack" in vhost "/"......done.[root@controller ~]# rabbitmqctl set_user_tags openstack administrator[root@controller ~]# rabbitmq-plugins enable rabbitmq_management[root@controller ~]# systemctl restart rabbitmq-server.service
在瀏覽器中輸入http://192.168.56.108:15672,默認賬戶和密碼為guest
登錄后將前面創建的openstack用戶加入到admin中,結果如下圖:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答
圖片精選