安装openstack

虚拟机 2 台,openstack(8G) ,nova(6G)
openstack:
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb

导入公钥
[root@nova ~]# rpm --import RPM-GPG-KEY-CentOS-7
两台安装
yum install -y qemu-kvm \
libvirt-client \
libvirt-daemon \
libvirt-daemon-driver-qemu \
python-setuptools
openstack
检查环境准备
1.禁用 selinux
[root@openstack ~]# sestatus
SELinux status: disabled

2.卸载 firewalld
[root@openstack ~]# rpm -qa | grep firewalld

3.卸载 NetworkManager
[root@openstack ~]# rpm -qa | grep Network

4.配置主机IP地址
两个网卡都设置静态IP,static
[root@openstack ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
BOOTPROTO="static"
TYPE="Ethernet"
NOZEROCONF="yes"
PREFIX="24"
IPADDR="192.168.1.110"

  1. 配置主机yum客户端
    [root@openstack ~]# yum repolist
    repolist: 10,731

6.创建cinder-volumes的卷组
[root@openstack ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cinder-volumes 1 0 0 wz--n- <20.00g <20.00g

7.导入公钥
[root@openstack ~]# cat /etc/yum.repos.d/centos.repo
[centos]
name=centos.repo
baseurl=ftp://192.168.1.254/CentOS7
enabled=1
gpgcheck=1

8.安装依赖的软件包
[root@openstack ~]# virsh
欢迎使用 virsh,虚拟化的交互式终端。

输入:'help' 来获得命令的帮助信息
'quit' 退出

virsh #

安装openstack
[root@openstack ~]#yum -y install openstack-packstack
[root@openstack ~]#packstack --gen-answer-file answer.ini
[root@openstack ~]#vim answer.ini

配置默认密码
11: CONFIG_DEFAULT_PASSWORD=Taren1
设置禁用 swift (对象存储) 模块
42: CONFIG_SWIFT_INSTALL=n
NTP 服务器地址
75: CONFIG_NTP_SERVERS=192.168.1.254
计算节点IP地址
98: CONFIG_COMPUTE_HOSTS=192.168.1.19 --本机IP(通常不改)
需要配置vxlan网络的 IP 地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19 --本机IP
禁用自动创建 cinder-volumns 卷组
554: CONFIG_CINDER_VOLUMES_CREATE=n
设置网络支持协议
840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan
设置组播地址
876: CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5
设置虚拟交换机
910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex
设置虚拟交换机所连接的物理网卡
921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0
设置隧道网络使用的网卡
936: CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
禁用测试的DEMO
1179:CONFIG_PROVISION_DEMO=n

保存配置文件,安装 openstack
[root@openstack ~]# packstack --answer-file=answer.ini

根据主机配置不同,安装过程需要20分钟左右或更久
[root@openstack ~]# ifconfig
br-ex: flags=4163 mtu 1500
inet 192.168.1.110
eth0 没有了IP地址
配置br-ex为外部OVS网桥
[root@openstack ~]#
cat /etc/sysconfig/network-scripts/ifcfg-br-ex ----自动生成的
ONBOOT="yes"
NOZEROCONF="yes"
PREFIX="24"
IPADDR="192.168.1.110"
DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
OVSBOOTPROTO="static"
TYPE=OVSBridge
配置eth0为外部OVS网桥的端口 ----自动生成的
[root@openstack ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none
验证OVS配置

  1. ovs-vsctl show
  2. ip -o addr show

Horizon配置
Horizon是一个用以管理、控制OpenStack服务的
Web控制面板,也称乊为Dashboard仦表盘
Horizon BUG 处理
• 安装虽然没有报错,但默认无法打开 Horizon,这是一个软件的配置 BUG
[root@openstack ~]#
vim /etc/httpd/conf.d/15-horizon_vhost.conf
35行下面添加: WSGIApplicationGroup %{GLOBAL}

浏览器输入br-ex的IP地址------输入用户名和密码

[root@openstack ~]# cat keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin -用户名
export OS_PASSWORD=880e3eca134b433d -密码

转载于:https://blog.51cto.com/13857489/2148110

你可能感兴趣的:(安装openstack)