neutron-server.service启动失败显示代理报错http://controller:9696/v2.0/agents.json

在尝试启动neutron-server.service时遇到问题,错误显示为代理无法连接到http://controller:9696/v2.0/agents.json。经过排查,发现在neutron.conf配置文件中core_plugin=ml2的设置有误,修正后服务恢复正常。

启动neutron-server.service服务不成功,在显示代理中报错connection to http://controller:9696/v2.0/agents.json

[root@controller ~]# systemctl restart neutron-server.service
Job for neutron-server.service failed because the control process exited with error code. See "systemctl status neutron-server.service" and "journalctl -xe" for details.
[root@controller ~]# neutron agent-list
Unable to establish connection to http://controller:9696/v2.0/agents.json


检查状态时显示
[root@controller ~]# systemctl status neutron-server.service
● neutron-server.service - OpenStack Neutron Server
   Loaded: loaded (/usr/lib/systemd/system/neutron-server.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2017-11-1
[root@controller ~]# journalctl -xeu neutron-server.service -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has finished shutting down. Nov 09 18:58:51 controller systemd[1]: Starting OpenStack Neutron Server... -- Subject: Unit neutron-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has begun starting up. Nov 09 18:58:55 controller systemd[1]: neutron-server.service: main process exited, code=exited, status=1/FAILURE Nov 09 18:58:55 controller systemd[1]: Failed to start OpenStack Neutron Server. -- Subject: Unit neutron-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has failed. -- -- The result is failed. Nov 09 18:58:55 controller systemd[1]: Unit neutron-server.service entered failed state. Nov 09 18:58:55 controller systemd[1]: neutron-server.service failed. Nov 09 18:58:55 controller systemd[1]: neutron-server.service holdoff time over, scheduling restart. Nov 09 18:58:55 controller systemd[1]: Stopped OpenStack Neutron Server. -- Subject: Unit neutron-server.service has finished shutting down -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has finished shutting down. Nov 09 18:58:55 controller systemd[1]: Starting OpenStack Neutron Server... -- Subject: Unit neutron-server.service has begun start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has begun starting up. Nov 09 18:58:58 controller systemd[1]: neutron-server.service: main process exited, code=exited, status=1/FAILURE Nov 09 18:58:58 controller systemd[1]: Failed to start OpenStack Neutron Server. -- Subject: Unit neutron-server.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit neutron-server.service has failed. -- -- The result is failed. Nov 09 18:58:58 controller systemd[1]: Unit neutron-server.service entered failed state. Nov 09 18:58:58 controller systemd[1]: neutron-server.service failed. 日志里的错
最新发布
11-10
OpenStack Neutron Server 启动失败,systemd 日志显示 `main process exited, code=exited, status=1/FAILURE`,可尝试以下解决办法: ### 查看详细日志 查看 `/var/log/neutron/server.log` 日志文件,获取更多详细的错误信息,有助于定位具体问题: ```bash tail -f /var/log/neutron/server.log ``` ### 检查配置文件 确保 `/etc/neutron/neutron.conf` 等配置文件中的相关配置项正确,如数据库连接、认证信息等。可使用以下命令检查配置文件语法: ```bash sudo find /etc/neutron -name "*.conf" -exec sudo oslo-config-validator --config-file {} \; ``` ### 检查数据库连接 确保 `neutron-server` 能够正常连接到数据库。可检查数据库服务是否正常运行,以及配置文件中的数据库连接信息是否正确: ```bash systemctl status mariadb ``` ### 检查服务依赖 确保 `neutron-server` 依赖的其他服务(如 `keystone`)正常运行: ```bash systemctl status openstack-keystone ``` ### 检查防火墙设置 确保防火墙没有阻止 `neutron-server` 的端口(通常为 9696)。可临时关闭防火墙进行测试,或者配置防火墙规则允许相应的流量通过: ```bash # 临时关闭防火墙 systemctl stop firewalld # 或者配置防火墙规则 firewall-cmd --permanent --add-port=9696/tcp firewall-cmd --reload ``` ### 检查数据库同步 执行数据库同步操作,确保数据库表结构与代码版本一致: ```bash # 停止 neutron-server 服务 systemctl stop neutron-server.service # 执行数据库同步操作 sudo -u neutron neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head # 启动 neutron-server 服务 systemctl start neutron-server.service ``` ### 检查 Python 依赖 确保系统中安装的 Python 依赖库版本与 OpenStack 版本兼容,可使用以下命令更新依赖: ```bash pip install --upgrade -r /opt/stack/requirements/requirements.txt ``` ### 检查系统资源 确保系统有足够的资源(如内存、CPU)来运行 `neutron-server` 服务,可使用 `top`、`free -m` 等命令查看系统资源使用情况。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值