分享

openstack【juno】入门 【网络篇】十五:neutron安装部署(控制节点)

pig2 发表于 2015-2-6 16:44:53 [显示全部楼层] 只看大图 回帖奖励 阅读模式 关闭右栏 27 184520
desehawk 发表于 2015-4-10 13:58:47
百威 发表于 2015-4-10 13:02
感谢版主回复。因为是初次接触openstack,所以很多地方还没弄懂,麻烦版主能帮忙再看一下吗?
以下这样 ...

无标题.png

如上图,neutron服务和endpoint删除掉,然后重新添加下。
不行的话,就看日志吧
回复

使用道具 举报

lcw378891209 发表于 2015-4-25 09:26:15
neutron ext-list这一步出问题,连接不上9696,都是按照您的步骤来的呢。。。新人刚学这个,求大神指导下。。。

点评

endpoint可能有问题  发表于 2015-4-25 10:26
回复

使用道具 举报

lcw378891209 发表于 2015-4-25 10:35:16
lcw378891209 发表于 2015-4-25 09:26
neutron ext-list这一步出问题,连接不上9696,都是按照您的步骤来的呢。。。新人刚学这个,求大神指导下。 ...

解决了,犯了一个很白痴的错误,rabbit的密码前后不一致。。。。晕死,浪费了两天
回复

使用道具 举报

truexd 发表于 2015-5-16 11:05:06
运行su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade
> juno" neutron
报错:
You must provide a revision or relative delta
sh: 2: juno: not found

发现控制节点的neutron-server一直启动了一会就自动关闭了,查看log,提示:
ProgrammingError: (ProgrammingError) (1146, "Table 'neutron.ml2_gre_allocations' doesn't exist") 'SELECT ml2_gre_allocations.gre_id AS ml2_gre_allocations_gre_id, ml2_gre_allocations.allocated AS ml2_gre_allocations_allocated \nFROM ml2_gre_allocations' ()

请各位帮忙看下是什么原因导致的

点评

应该是数据库同步错误,建议充值数据库。先把原先的删除,然后在重新同步  发表于 2015-5-16 11:07
回复

使用道具 举报

truexd 发表于 2015-5-16 11:10:05
truexd 发表于 2015-5-16 11:05
运行su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/n ...

数据库问题也会导致neutron-server一直启动不起来吗

点评

数据库错误,肯定起不来  发表于 2015-5-16 11:10
回复

使用道具 举报

truexd 发表于 2015-5-16 11:23:13
truexd 发表于 2015-5-16 11:10
数据库问题也会导致neutron-server一直启动不起来吗

哦哦,原谅我是新手,能说下具体步骤怎么操作吗?  是怎么删除啊。。指删除整个mysql吗?
回复

使用道具 举报

sstutu 发表于 2015-5-16 11:28:01
truexd 发表于 2015-5-16 11:23
哦哦,原谅我是新手,能说下具体步骤怎么操作吗?  是怎么删除啊。。指删除整个mysql吗?

数据库问题是导致neutron-server一直启动不起来的原因之一
重置数据库都是一样的。
1.进入数据库,删除对应组件的数据库
keystone是keystone数据库
neutron对应是neutron
2.然后同步:创建新的数据库,进行同步
neutron同步数据库命令
[mw_shl_code=bash,true]su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade juno" neutron[/mw_shl_code]


详细参考keystone,两个都是一样的道理
keystone总结:如何重置keystone及keystone使用错误总结,openstack如何查找错误
回复

使用道具 举报

truexd 发表于 2015-5-16 11:58:56
sstutu 发表于 2015-5-16 11:28
数据库问题是导致neutron-server一直启动不起来的原因之一
重置数据库都是一样的。
1.进入数据库,删除 ...

数据库drop了之后重新creat了,但是依然报错  
root@test-controller:~# su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade
> juno" neutron
You must provide a revision or relative delta
sh: 2: juno: not found



neutron server服务依旧启动了一会自动关闭
回复

使用道具 举报

sstutu 发表于 2015-5-16 12:00:37
truexd 发表于 2015-5-16 11:58
数据库drop了之后重新creat了,但是依然报错  
root@test-controller:~# su -s /bin/sh -c "neutron-db- ...



执行这条命令
[mw_shl_code=bash,true]su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf \
  --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade juno" neutron[/mw_shl_code]
而不是你的上面命令
回复

使用道具 举报

truexd 发表于 2015-5-16 12:05:03
sstutu 发表于 2015-5-16 12:00
执行这条命令
[mw_shl_code=bash,true]su -s /bin/sh -c "neutron-db-manage --config-file /etc/ne ...

root@test-network:~# neutron agent-list
+--------------------------------------+--------------------+--------------+-------+----------------+---------------------------+
| id                                   | agent_type         | host         | alive | admin_state_up | binary                    |
+--------------------------------------+--------------------+--------------+-------+----------------+---------------------------+
| 00aaa328-7ef7-4cf2-bc12-f07fd7aa8a28 | Open vSwitch agent | test-compute | :-)   | True           | neutron-openvswitch-agent |
| 12a75812-7185-44c3-aae1-baa4950d79dc | Loadbalancer agent | test-network | :-)   | True           | neutron-lbaas-agent       |
| 85d3c4fe-f9ae-4c59-a420-696a452bd298 | DHCP agent         | test-network | :-)   | True           | neutron-dhcp-agent        |
| d9d71b2f-fdae-4c87-95bb-28c412dd7bdc | Metadata agent     | test-network | :-)   | True           | neutron-metadata-agent    |
| eb197f20-6113-453a-9361-17adefc1d83c | Open vSwitch agent | test-network | :-)   | True           | neutron-openvswitch-agent |
+--------------------------------------+--------------------+--------------+-------+----------------+---------------------------+


好像可以了!!
两条命令不一样吗??
而且我之前是在网络节点执行同步报错,我现在在控制节点执行同步就成功了。

回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条