openstack-- nova安装

openstack 实验架构图例

Windows/真机
nova01
nova02
openstack
nova-computer
管理节点
nova-computer
libvirtd
eth0
br-ex
vm
vm
vm
eth0
br-ex
vm
vm
vm
libvirtd

openstack系统环境安装配置

[root@nova02 ~]# vim /etc/selinux/config
# 修改 SELINUX=disabled
[root@nova02 ~]# yum -y remove firewalld-*
[root@nova02 ~]# reboot
# 重启后验证
[root@nova02 ~]# sestatus 
SELinux status:                 disabled
[root@nova02 ~]# rpm -qa |grep -i firewalld
[root@nova02 ~]# 

卸载 NetworkManager

[root@nova02 ~]# systemctl stop NetworkManager
[root@nova02 ~]# yum remove -y NetworkManager
[root@nova02 ~]# systemctl enable --now network

网卡配置文件

[root@nova02 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by dracut initrd
DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
IPV4_FAILURE_FATAL="no"
NM_CONTROLLED="no"
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.1.12"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.254"
Yum安装源配置

确认软件包总数是 10670

[root@nova02 ~]# vim /etc/yum.repos.d/openstack.repo 
[local_extras]
name=CentOS-$releasever - Extras
baseurl="ftp://192.168.1.250/extras"
enabled=1
gpgcheck=0

[local_openstack]
name=CentOS-$releasever - OpenStack
baseurl="ftp://192.168.1.250/openstack/rhel-7-server-openstack-10-rpms"
enabled=1
gpgcheck=0

[local_openstack_devtools]
name=CentOS-$releasever - Openstack devtools
baseurl="ftp://192.168.1.250/openstack/rhel-7-server-openstack-10-devtools-rpms"
enabled=1
gpgcheck=0
[root@nova02 ~]# yum makecache
[root@nova02 ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                    repo name                           status
CentOS-Base                CentOS-7 - Base                     9,911
local_extras               CentOS-7 - Extras                   76
local_openstack            CentOS-7 - OpenStack                680
local_openstack_devtools   CentOS-7 - Openstack devtools       3
repolist: 10,670
时间服务器配置
[root@nova02 ~]# vim /etc/chrony.conf
# 注释掉所有 server 开头的行,添加
server 192.168.1.250 iburst
[root@nova02 ~]# systemctl restart chronyd
[root@nova02 ~]# chronyc sources -v  # 验证配置 ^* 代表成功
主机名与DNS配置
[root@nova02 ~]# vim /etc/hosts
192.168.1.10    openstack
192.168.1.11    nova01
192.168.1.12    nova02
192.168.1.250   repo
# 删除所有 search 开头的行
[root@nova02 ~]# sed '/^search /d' -i /etc/resolv.conf
nova虚拟环境安装
[root@nova02 ~]# yum install -y qemu-kvm libvirt-daemon libvirt-daemon-driver-qemu libvirt-client python-setuptools
[root@nova02 ~]# systemctl enable --now libvirtd
[root@nova02 ~]# virsh version # 验证
nova02安装

在 openstack 上安装 nova02,修改第一次安装的配置文件,不能重新生成!!!

[root@openstack ~]# vim answer.ini
98:   CONFIG_COMPUTE_HOSTS=192.168.1.12
102:  CONFIG_NETWORK_HOSTS=192.168.1.12

安装过程大约 10 ~ 30 分钟不等

[root@openstack ~]# packstack --answer-file=answer.ini

web页面登录

修改 apache 配置

[root@openstack ~]# vim /etc/httpd/conf.d/15-horizon_vhost.conf 
# 在配置文件倒数第三行添加
WSGIApplicationGroup %{GLOBAL}
[root@openstack ~]# systemctl reload httpd

浏览器访问 http://192.168.1.10/

总结

Horizon  组件,提供web管理界面
Keystone 组件,提供集中的认证和授权
Nova     组件,计算节点创建管理云主机
Glance   组件,管理云主机镜像
Swift    组件,存储云使用的对象存储服务
Neutron  组件,管理云服务的内部、外部网络路由等
Cinder   组件,管理云主机的存储卷服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值