在CentOS下部署Openstack-计算节点

环境准备

检查网络状态

确保可以连接外网,并且在etc/hosts中加入ip+主机名称

下载常用软件

1
yum install –y python-pip gcc gcc-c++ make libtool patch automake python-devel libxslt-devel MySQL-python openssl-devel libudev-devel git wget libvirt-python libvirt qemu-kvm gedit python-numdisplay device-mapper bridge-utils libffi-devel libffi lrzsz

关闭防火墙

1
service iptables stop

关闭selinux

1
setenforce 0

如果此步骤完成后无法上网,机器无法解析域名,则重启电脑,使setenforce失效后打开文件etc/selinux/config 修改。

禁用NetworkManager服务

1
2
service NetworkManager stop
chkconfig NetworkManager off#设置开机关闭

安装NTP时间同步

1
yum install -y ntp

修改配置文件etc/ntp.config#ip地址为控制节点的IP,配置此步骤之前需确保控制节点ntp服务已经开启并且为ntp服务器端。

1
2
service ntpd start
chkconfig ntpd on

配置Icehouse和epel网络源

1
yum install –y http://repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-3.noarch.rpm http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

由于这个源服务器在国外,国内访问速度很慢,因此可以提前在网站上使用命令将所有资源包下载到本地,需要安装时可以直接拷在/var/cache/yum/x86_64/6/openstack-icehouse/packages下

安装openstack计算节点服务

安装Openstack工具并更新系统

1
2
yum install -y openstack-utils openstack-selinux
yum upgrade -y && reboot#可选

安装nova,nova-compute,linuxbridge

1
2
3
yum install -y openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler
yum install opestack-nova-compute
yum install openstack-neutron-linuxbridge

拷贝配置文件

将控制节点中etc/nova/nova.conf,etc/neutron/neutron.conf,etc/neutron/plugins/linuxbridge/linuxbridge_conf.ini文件分别拷到计算节点的相应文件夹下。
对nova.conf文件做如下修改


还需要将my_ip更改为本机ip。

启动各项服务

1
2
3
service openstack-nova-compute restart
service neutron-linuxbridge-agent restart
service libvirtd restart

在控制节点中使用命令查看是否生效

1
nova-manage service list#笑脸代表服务正常,xxxx表示服务繁忙。


1
neutron agent-list

本文作者:Qiu Qingyu
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 CN许可协议。转载请注明出处!
本文永久链接:http://qiuqingyu.cn/2015/12/12/在CentOS下部署Openstack-计算节点/