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,生效规则

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenStack 是一个分布式系统,可以在多个节点上部署以实现高可用性和可伸缩性。以下是 OpenStack节点部署的一般步骤: 1. 确定 OpenStack 组件的部署需求。根据实际需求选择需要部署的组件,如 Nova、Neutron、Cinder 等。 2. 配置网络。为每个节点配置 IP 地址和网络接口,并确保所有节点可以相互通信。建议使用一个 DHCP 服务器为每个节点分配 IP 地址。 3. 安装 OpenStack 组件。在每个节点上安装所需的 OpenStack 组件。可以使用包管理器(如 yum 或 apt)或源码安装。 4. 配置数据库。为 OpenStack 组件配置数据库,建议使用 MySQL 或 MariaDB。 5. 配置消息队列。为 OpenStack 组件配置消息队列,建议使用 RabbitMQ。 6. 配置身份认证服务。为 OpenStack 配置身份认证服务 Keystone。 7. 配置计算节点。如果需要将计算节点分离出来,需要在计算节点上安装 Nova 组件,并将其连接到其他节点。 8. 配置存储节点。如果需要将存储节点分离出来,需要在存储节点上安装 Cinder 组件,并将其连接到其他节点。 9. 配置网络节点。如果需要将网络节点分离出来,需要在网络节点上安装 Neutron 组件,并将其连接到其他节点。 10. 配置 Web 控制台。为 OpenStack 配置 Web 控制台 Horizon。 以上是 OpenStack节点部署的一般步骤,具体步骤会根据实际情况而有所不同。在部署过程,建议参考官方文档或相关教程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值