2024年2月26日发(作者:莫英范)
OpenStack排除错误
一、OpenStack排除错误方法
我们会经常错误,但是我们碰到错误该怎么做,该如何找到原因。对于openstack有两种办法:在上一篇文章/中,已经提及这里整理一下。
方法1:查看日志
我们进入/var/log。如果是keystone错误,就是进入keystone目录,查看相关日志
方法2:debug
1.正常命令 keystone user-list
debug命令为:
keystone --debug user-list
2.正常命令nova list
debug命令为:
nova --debug list
二、OpenStack调试错误
先把Dashboard打开debug状态,看看为啥不能登陆
编辑 /usr/share/openstack-dashboard/openstack_dashboard/local/local_
#DEBUG = False
DEBUG = True
重启apache,这时候登陆Dashboard。就可以明显看到无法登陆的错误。
无法连接到Neutron.
看到这个错误,我第一想到的就是这个bug
/forum/discussion/910/havanna-issues-with-multi-node#Item_14
我检查一下我的两个计算节点的 /var/log/neutron/
2013-11-26 20:37:50.713 996 INFO
_neutron_agent [-]
Agent tunnel out of sync with plugin!
2013-11-26 20:38:51.033 996 INFO
_neutron_agent [-]
Agent tunnel out of sync with plugin!
这个时候,我去网络节点,添加两条iptables的规则
iptables -I INPUT -s 172.28.1.10/32 -p tcp --dport 9696 -j ACCEPT
iptables -I INPUT -s 172.28.1.132/32 -p tcp --dport 9696 -j ACCEPT
这时候重启一下计算节点的switch agent,
/etc/init.d/neutron-openvswitch-agent restart
log里的错误信息就没有。
不过这个时候我还是无法登陆Dashboard,还是显示相同的错误,无法连接到Neutron.
登陆Neutron,查看一下 /var/log/neutron/
TRACE ImportError: No module named
_token
猜测网络节点没有安装keystone client,并且还发现neutron server是无法启动。
yum -y install python-keystoneclient
重启
/etc/init.d/neutron-server restart
这个时候,我就可以登陆Dashboard.
更多资料,请参见博客:
作者:菩提没有树
博客:/
2024年2月26日发(作者:莫英范)
OpenStack排除错误
一、OpenStack排除错误方法
我们会经常错误,但是我们碰到错误该怎么做,该如何找到原因。对于openstack有两种办法:在上一篇文章/中,已经提及这里整理一下。
方法1:查看日志
我们进入/var/log。如果是keystone错误,就是进入keystone目录,查看相关日志
方法2:debug
1.正常命令 keystone user-list
debug命令为:
keystone --debug user-list
2.正常命令nova list
debug命令为:
nova --debug list
二、OpenStack调试错误
先把Dashboard打开debug状态,看看为啥不能登陆
编辑 /usr/share/openstack-dashboard/openstack_dashboard/local/local_
#DEBUG = False
DEBUG = True
重启apache,这时候登陆Dashboard。就可以明显看到无法登陆的错误。
无法连接到Neutron.
看到这个错误,我第一想到的就是这个bug
/forum/discussion/910/havanna-issues-with-multi-node#Item_14
我检查一下我的两个计算节点的 /var/log/neutron/
2013-11-26 20:37:50.713 996 INFO
_neutron_agent [-]
Agent tunnel out of sync with plugin!
2013-11-26 20:38:51.033 996 INFO
_neutron_agent [-]
Agent tunnel out of sync with plugin!
这个时候,我去网络节点,添加两条iptables的规则
iptables -I INPUT -s 172.28.1.10/32 -p tcp --dport 9696 -j ACCEPT
iptables -I INPUT -s 172.28.1.132/32 -p tcp --dport 9696 -j ACCEPT
这时候重启一下计算节点的switch agent,
/etc/init.d/neutron-openvswitch-agent restart
log里的错误信息就没有。
不过这个时候我还是无法登陆Dashboard,还是显示相同的错误,无法连接到Neutron.
登陆Neutron,查看一下 /var/log/neutron/
TRACE ImportError: No module named
_token
猜测网络节点没有安装keystone client,并且还发现neutron server是无法启动。
yum -y install python-keystoneclient
重启
/etc/init.d/neutron-server restart
这个时候,我就可以登陆Dashboard.
更多资料,请参见博客:
作者:菩提没有树
博客:/