OpenStack 计算节点上配置nova服务

OpenStack 计算节点上配置nova服务

1.配置环境

1.虚拟机时间同步
2.虚拟机开启虚拟化
在这里插入图片描述

2.计算节点上安装nova-compute调用libvirtd来创建虚拟机

yum install openstack-nova-compute -y
yum install openstack-utils.noarch -y

直接选用yum本地源安装即可(一个161文件,一个235文件);
以及一个noarch组件。
输出如下:
在这里插入图片描述
在这里插入图片描述这样子显示两个nova-compute组件安装完成。

3.修改配置文件

未修改之前的md5值是:

[root@compute ~]# md5sum /etc/nova/nova.conf 
0651a1993bec2829c7add98863d5c242  /etc/nova/nova.conf

然后修改配置文件:
注意:my_ip 是根据每个人不一样然后进行修改的,然后备份文件以及过滤掉没用的。

cp /etc/nova/nova.conf{,.bak}
grep '^[a-Z\[]' /etc/nova/nova.conf.bak >/etc/nova/nova.conf
openstack-config --set /etc/nova/nova.conf  DEFAULT enabled_apis  osapi_compute,metadata
openstack-config --set /etc/nova/nova.conf  DEFAULT rpc_backend  rabbit
openstack-config --set /etc/nova/nova.conf  DEFAULT auth_strategy  keystone
openstack-config --set /etc/nova/nova.conf  DEFAULT my_ip  192.168.174.31
openstack-config --set /etc/nova/nova.conf  DEFAULT use_neutron  True
openstack-config --set /etc/nova/nova.conf  DEFAULT firewall_driver  nova.virt.firewall.NoopFirewallDriver
openstack-config --set /etc/nova/nova.conf  glance api_servers  http://controller:9292
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  auth_uri  http://controller:5000
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  auth_url  http://controller:35357
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  memcached_servers  controller:11211
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  auth_type  password
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  project_domain_name  default
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  user_domain_name  default
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  project_name  service
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  username  nova
openstack-config --set /etc/nova/nova.conf  keystone_authtoken  password  NOVA_PASS
openstack-config --set /etc/nova/nova.conf  oslo_concurrency lock_path  /var/lib/nova/tmp
openstack-config --set /etc/nova/nova.conf  oslo_messaging_rabbit   rabbit_host  controller
openstack-config --set /etc/nova/nova.conf  oslo_messaging_rabbit   rabbit_userid  openstack
openstack-config --set /etc/nova/nova.conf  oslo_messaging_rabbit   rabbit_password  RABBIT_PASS
openstack-config --set /etc/nova/nova.conf  vnc enabled  True
openstack-config --set /etc/nova/nova.conf  vnc vncserver_listen  0.0.0.0
openstack-config --set /etc/nova/nova.conf  vnc vncserver_proxyclient_address  '$my_ip'
openstack-config --set /etc/nova/nova.conf  vnc novncproxy_base_url  http://controller:6080/vnc_auto.html

做完修改配置不确定的话,可以进入:

[root@compute ~]# vim /etc/nova/nova.conf

进行查看
是否跟我一样已经修改完成
在这里插入图片描述在这里插入图片描述
需要注意的有两个点,第一是my_ip不一样;第二是[libvirt]有没有,就是涉及虚拟机虚拟化的问题。
然后再次校验自己的md5值:

[root@compute ~]# md5sum /etc/nova/nova.conf
d96287ca93c9aa5c54222acfbe6674cf  /etc/nova/nova.conf

我的ip是192网段的,如果你的ip是10.0.0.31的话,你的md5值应该是:

[root@compute ~]#md5sum /etc/nova/nova.conf
45cab6030a9ab82761e9f697d6d79e14  /etc/nova/nova.conf

在这里还可以查看你的计算节点是否支持虚拟机的硬件加速

[root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
1

如果不是显示0就是正确的

4.启动服务

systemctl enable libvirtd.service openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service

在这里插入图片描述这时可以进行校验:
校验方法一:
使用

systemctl status libvirtd.service openstack-nova-compute.service

查看服务是否是running的状态
在这里插入图片描述
校验方法二:
控制节点查看OpenStack计算机服务列表
如果服务没有起来的时候:
在这里插入图片描述这个compute节点的State是down的状态
但是如果一切顺利配置完成的话就是up的状态
在这里插入图片描述
如果OK,那就说明你完成了最简单的compute的nova服务

可能会出现的错误:AMQP server on controller:5672

解决方法:

 # iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
 #添加规则
 # service iptables save
 #保存设置
 # service iptables restart
 # 重启iptables,生效规则

可以用上面的方法进行解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值