在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)登录后,就应该可以了。

转载于:https://www.cnblogs.com/luyu1567/p/5310596.html

你可能感兴趣的:(在CentOS7上用All in One结构来安装OpenStack(Kilo)(后篇:OpenStack安装篇))