在VMware workstation上再克隆一台虚拟机:
2核2G,IP:10.150.165.103, hostname:compute3(失误,应该是2)
在hosts文件添加解析:
1、配置yum源
将compute1的yum源发送过去即可2、配置时间同步
与之前一致即可3、安装配置OpenStack组件
yum install python-openstackclient openstack-selinux openstack-utils -y
4、安装nova-compute
yum install openstack-nova-compute -y
修改配置文件,与compute1配置文件一致,唯一需要修改的是将my_ip这个变量的值修改为compute3的IP
5、安装nuetron
yum install openstack-neutron-linuxbridge -y
修改配置文件/etc/neutron/neutron.conf、/etc/neutron/plugins/ml2/linuxbridge_agent.ini(与compute1配置文件一致,直接scp过去即可)
6、启动服务
systemctl start openstack-nova-compute libvirtd neutron-linuxbridge-agent
systemctl enable openstack-nova-compute libvirtd neutron-linuxbridge-agent
启动过程报错:
原因:根据报错看了一下nova.conf的属性
直接从compute1 scp过去的文件需要修改一下属主
解决:修改一下属性即可成功启动
备注:
虽然neutron正常启动了,但为了以后不必要的麻烦,建议也修改一下其他两个文件的属主
7、验证(控制节点执行)
nova service-list
neutron agent-list
web页面也显示正常
启动实例看compute3是否可使用
报错:可以看到有两台正常运行,有一台报错,看了一下报错了的正是起在compute3上的
在compute3上看一下nova的日志
compute3没有映射到controller的cell数据库中
解决方案:
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova #控制节点上执行(在之前的博文《[计算节点安装nova服务](https://blog.51cto.com/11954248/2501332)》的最后一段也有说这条命令)
重新创建实例,创建成功
想看实例具体运行在哪个节点,需要在管理员--计算--实例这里看:
OpenStack Train版操作笔记(11) --- 新增一个计算节点
原文:https://blog.51cto.com/11954248/2502561