部署Openstack平台

环境检查

1.检查 selinux 是否关闭了

sestatus selinux

2.查看是否卸载了 NetworkManager 和 firewalld

rpm -qa |grep -P “firewalld|NetworkManager”

3.检查时间服务器是否可用

chronyc sources -v

4.检查 dns 服务器是否可用

nslookup
www.baidu.com

5.检查软件包

yum repolist (9591)

6.查看内存是否够

free -m

7.查看是否有 vdb 设备

lsblk

8.查看两块网卡是否都能 ping 通

##########################################

配置 openstack yum 源 共 12 个 10731 包

镜像文件(真机)
RHEL7-extras.iso
RHEL7OSP-10.iso

挂载

/opt/RHEL7-extras.iso /var/www/html/rhel77 iso9660 defaults 0 0
/opt/RHEL7OSP-10.iso /var/www/html/rhel777 iso9660 defaults 0 0

虚拟机配置yum源

vim /etc/yum.repos.d/openstack.repo

[openstack]
name=openstack extras
baseurl=http://192.168.4.254/rhel77
enabled=1
gpgcheck=0

vim /etc/yum.repos.d/rhel7.repo

[rhel-7-server-openstack-10-devtools-rpms]
name=rhel-7-server-openstack-10-devtools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-devtools-rpms
enabled=1
gpgcheck=0

[rhel-7-server-openstack-10-optools-rpms]
name=rhel-7-server-openstack-10-optools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-optools-rpms
enabled=1
gpgcheck=0

[rhel-7-server-openstack-10-rpms]
name=rhel-7-server-openstack-10-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-rpms
enabled=1
gpgcheck=0

[rhel-7-server-openstack-10-tools-rpms]
name=rhel-7-server-openstack-10-tools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-tools-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhceph-2-mon-rpms]
name=rhel-7-server-rhceph-2-mon-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-mon-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhceph-2-osd-rpms]
name=rhel-7-server-rhceph-2-osd-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-osd-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhceph-2-tools-rpms]
name=rhel-7-server-rhceph-2-tools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-tools-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhscon-2-agent-rpms]
name=rhel-7-server-rhscon-2-agent-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-agent-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhscon-2-installer-rpms]
name=rhel-7-server-rhscon-2-installer-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-installer-rpms
enabled=1
gpgcheck=0

[rhel-7-server-rhscon-2-main-rpms]
name=rhel-7-server-rhscon-2-main-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-main-rpms
enabled=1
gpgcheck=0

#########################################

部署openstack

1.配置卷组,安装依赖软件包

yum install -y lvm2
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb
vgs

yum install -y qemu-kvm \
libvirt-daemon libvirt-client libvirt-daemon-driver-qemu \
python-setuptools

再次检查环境:

a.禁用selinux

b.卸载firewalld networkmanager

c.ip主机地址

d.配置yum客户端

e.创建cinder-volumes的卷组

f.导入公钥RPM-GPG-KEY-CentOS-7

g.安装依赖软件包

2.安装 pakstack

yum install -y openstack-packstack
创建安装 openstack 的应答文件
packstack –gen-answer-file=answer.ini

修改主机host文件

vim /etc/hosts
192.168.1.50 openstack

编辑应答文件 ##(数字是行号)

配置默认密码
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

需要配置vxlan网络的 IP 地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19

禁用自动创建 cinder-volumns 卷组
554: CONFIG_CINDER_VOLUMES_CREATE=n

配置默认密码
11: CONFIG_DEFAULT_PASSWORD=Taren1

设置网络支持协议
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

3.安装 openstack

packstack –answer-file=answer.ini

安装成功提示

(没有变红就是成功了)
* Installation completed successfully ***

###########################################

网络配置

配置外部OVS网桥

• 配置br-ex为外部OVS网桥
cat /etc/sysconfig/network-scripts/ifcfg-br-ex
ONBOOT=”yes”
NM_CONTROLLED=”no”
IPADDR=”192.168.1.66”
PREFIX=”24”
GATEWAY=”192.168.1.254”
DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
OVSBOOTPROTO=”static”
TYPE=OVSBridge

配置外部OVS网桥端口

• 配置eth0为外部OVS网桥的端口
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none

验证OVS配置

ovs-vsctl show
Bridge br-ex
Controller “tcp:127.0.0.1:6633”
is_connected: true
fail_mode: secure
… …
Port br-ex
Interface br-ex
type: internal
Port “eth0”
Interface “eth0”

Horizon配置

cat /etc/httpd/conf.d/15-horizon_vhost.conf
……..
WSGIProcessGroup apache #倒数第二行
WSGIApplicationGroup %{GLOBAL} #添加在倒数第二行

重新载入配置文件

apache graceful

google浏览器上打 192.168.1.50(本机

登陆界面
用花名 :admin
密码 :cat keystonerc_admin

cat keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD=0ba7fc351b2e4ae2
export OS_AUTH_URL=http://192.168.1.50:5000/v2.0
export PS1=’[\u@\h \W(keystone_admin)]$ ‘

export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne

这里写图片描述

这里写图片描述

安装完毕

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值