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、服務器部署

IP

主機名

角色

配置

192.168.56.108

controller

控制節點

M:4G;C:2C;50G

192.168.56.109

compute

計算節點

M:2G;C:2C;50G

3、基礎環境准備

3.1、配置hosts

# cat /etc/hosts

192.168.56.108 controller

192.168.56.109 compute

3.2、配置時間同步

[root@controller ~]# yum install -y ntp

[root@controller ~]# vim /etc/ntp.conf

15 restrict -6 ::1

16 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

27 restrict 0.centos.pool.ntp.org nomodify notrap noquery

28 restrict 1.centos.pool.ntp.org nomodify notrap noquery

29 restrict 2.centos.pool.ntp.org nomodify notrap noquery

30 restrict 3.centos.pool.ntp.org nomodify notrap noquery

31 server 127.127.1.0

32 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 = innodb

innodb_file_per_table

collation-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 openstack

Creating 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中,結果如下圖:

wKioL1Z_WxmgqV4BAAAWZHwHLSA329.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM