分享

求助:nova-compute不能启动

neterghost 发表于 2015-9-14 11:13:44 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 23 68866
贪狼00 发表于 2015-9-15 15:53:51
neterghost 发表于 2015-9-15 15:31
嗯,大不了从头来。。
不过我还是想找到原因,回头在遇到就不怕了,呵呵
谢谢你的帮助~

nova数据库重新更新一遍。可能数据库中没有记录。
回复

使用道具 举报

neterghost 发表于 2015-9-16 17:17:45
贪狼00 发表于 2015-9-15 15:53
nova数据库重新更新一遍。可能数据库中没有记录。

都从新装了,还是白搭,真是见了鬼了。。。

回复

使用道具 举报

贪狼00 发表于 2015-9-16 17:59:09
neterghost 发表于 2015-9-16 17:17
都从新装了,还是白搭,真是见了鬼了。。。

看看数据库nova里的compute_nodes名字有没有问题
回复

使用道具 举报

hyj 发表于 2015-9-16 18:27:52
neterghost 发表于 2015-9-16 17:17
都从新装了,还是白搭,真是见了鬼了。。。

有很多跟自己的操作有关系。并不是配置正确了就成功了。比如你的openstack包是否安装,组件包是否都安装成功等等。还是比较复杂的。

推荐
about云零基础开发、部署+理论openstack入门视频【J版及 K版】


回复

使用道具 举报

neterghost 发表于 2015-9-17 11:09:22
本帖最后由 neterghost 于 2015-9-17 11:14 编辑
贪狼00 发表于 2015-9-16 17:59
看看数据库nova里的compute_nodes名字有没有问题

compute_nodes 是空的
nova-compute服务没有启起来,数据库中应该查不到吧?


之前compute node的hostname是叫computer,这次我改成了computer1,跟这个有关系吗?我没有找到那里有设置这个Compute host 的地方。。。
2015-09-14 09:26:53.646 4420 ERROR nova.openstack.common.threadgroup [-] Compute host computer1 could not be found.

回复

使用道具 举报

neterghost 发表于 2015-9-17 11:10:11
hyj 发表于 2015-9-16 18:27
有很多跟自己的操作有关系。并不是配置正确了就成功了。比如你的openstack包是否安装,组件包是否都安装 ...

不知道为什么,之前我装了2次都没有问题,不知道这次为什么。。。。
回复

使用道具 举报

neterghost 发表于 2015-9-17 11:12:15
neterghost 发表于 2015-9-17 11:10
不知道为什么,之前我装了2次都没有问题,不知道这次为什么。。。。


回复

使用道具 举报

贪狼00 发表于 2015-9-17 14:50:36
neterghost 发表于 2015-9-17 11:09
compute_nodes 是空的
nova-compute服务没有启起来,数据库中应该查不到吧?

同步数据库的时候你节点的数据应该是有的,读取数据库没有你compute节点的信息才报错的,只要你所有的配置文件用到的都是Compute1就行。你nova服务实体的名字是什么?
回复

使用道具 举报

neterghost 发表于 2015-9-18 08:47:52
本帖最后由 neterghost 于 2015-9-18 09:03 编辑
贪狼00 发表于 2015-9-17 14:50
同步数据库的时候你节点的数据应该是有的,读取数据库没有你compute节点的信息才报错的,只要你所有的配 ...

在配置文件中貌似没有配置nova主机名的参数呀。。。
controller节点的hostname就是controller,compute节点的hostname是computer1。。
2015-09-14 09:26:53.646 4420 ERROR nova.openstack.common.threadgroup [-] Compute host computer1 could not be found.
日志这一句说明服务器是连接computer1这个节点,但是找不到,这个Compute host 在配置文件中有配置?请指教。。。
另外,我在hosts文件中也把computer1这个加进去了

在controller节点查看,显示已经找到了computer1,但是computer1的状态是down的
root@controller:/home/localadmin# nova service-list
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host       | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| 1  | nova-consoleauth | controller | internal | enabled | up    | 2015-09-18T00:58:19.000000 | -               |
| 2  | nova-cert        | controller | internal | enabled | up    | 2015-09-18T00:58:19.000000 | -               |
| 3  | nova-scheduler   | controller | internal | enabled | up    | 2015-09-18T00:58:19.000000 | -               |
| 4  | nova-conductor   | controller | internal | enabled | up    | 2015-09-18T00:58:19.000000 | -               |
| 10 | nova-compute     | computer1  | nova     | enabled | down  | -                          | -               |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+

回复

使用道具 举报

贪狼00 发表于 2015-9-18 15:00:50
源代码里是因为数据库里没找到compute1所以报错的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条