在CentOS7上用All in One結構來安裝OpenStack(Kilo)(后篇:OpenStack安裝篇)


OpenStack的安裝

  操作系統的基本設置

    登錄安裝完的操作系統,使NetworkManager無效

 

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

 

   使SELINUX無效

vi /etc/selinux/config
~~~~~
SELINUX=disabled
~~~~~

要使ifconfig等命令有效的情況下,安裝以下包

yum install net-tools

 

設置IP地址

vi /etc/sysconfig/network-scripts/ifcfg-xxxx
~~~~~DEVICE="enp0s3"

  TYPE="Ethernet"

  BOOTPROTO="static"

  DEFROUTE="yes"

  PEERDNS="yes"

  PEERROUTES="yes"

  IPV4_FAILURE_FATAL="no"

  IPV6INIT="no"

  NAME="enp0s3"

  ONBOOT="yes"

  IPADDR="192.168.1.102"

  NETMASK="255.255.255.0"

  GATEWAY="192.168.1.1"

  DNS1="8.8.8.8"
~~~~~

    設置主機名

vi /etc/hostname
~~~~~
hostname
~~~~~

  網絡設置生效 

 ifdown enp0s3 && systemctl restart network 

 

  更新操作系統

yum -y update

OpenStack的安裝

  追加系統庫

yum install -y https://rdoproject.org/repos/rdo-release.rpm

 安裝packstack

yum install -y openstack-packstack 

 

 生成answer文件(OpenStack的設定文件)

packstack --gen-answer-file=answer文件名

 結合環境,編輯answer文件

vi answer文件名
~~~~~~~~~~
CONFIG_COMPUTE_HOSTS=compute的私有IP(指定多個的時候,用,分開)
CONFIG_NETWORK_HOSTS=controller的私有IP

訪問Dashboard的密碼變更
CONFIG_KEYSTONE_ADMIN_PW=密碼

不要使用Demo環境
CONFIG_PROVISION_DEMO=n
~~~~~~~~~~

 執行packstack來安裝OpenStack

packstack --answer-file=answer文件名

 一直到安裝完畢之前,需要放置一段時間

安裝完畢之后,打開瀏覽器訪問OnecStack管理面板

http://xxx.xxx.xxx.xxx

關於訪問的信息,請從當前目錄下的下面文件確認
keystonerc_admin

安裝完畢后的設置

  OpenStack內的實例不能訪問外部網,接下來設定成可訪問外部。為慎重起見,先把ifcfg-enp0s3進行備份。

cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 ifcfg-enp0s3_bak

  復制已有的設置文件,做成ifcfg-br-ex文件。

cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-br-ex

 結合手冊,按以下的樣子進行編輯ifcfg-br-ex文件。

DEVICE="br-ex"
DEVICETYPE="ovs"
TYPE="OVSBridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
NAME="br-ex"
ONBOOT="yes"
IPADDR="192.168.1.102"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"

 同時,已有的設置文件ifcfg-enp0s3也編輯成如下。

DEVICE="enp0s3"
TYPE="OVSPort"
OVS_BRIDGE="br-ex"
DEVICETYPE="ovs"
ONBOOT="yes"

 再重新啟動網絡設置

service network restart
service neutron-openvswitch-agent restart
service neutron-server restart

 啟動瀏覽器,訪問「https://192.168.1.102/dashboard」。以用戶名/密碼(admin/centos)登錄后,就應該可以了。


免責聲明!

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



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