配置Devstack计算节点时出错:服务n-net未运行

时间:2017-02-19 15:30:54

标签: openstack devstack

在多节点devstack实验室环境中的计算节点上安装Devstack时遇到错误:服务n-net未运行。 local.conf文件的localrc为:

    HOST_IP=192.168.42.12 # change this per compute node
    FLAT_INTERFACE=eth0
    FIXED_RANGE=10.4.128.0/20
    FIXED_NETWORK_SIZE=4096
    FLOATING_RANGE=192.168.42.128/25
    MULTI_HOST=1
    LOGFILE=/opt/stack/logs/stack.sh.log
    ADMIN_PASSWORD=labstack
    DATABASE_PASSWORD=supersecret
    RABBIT_PASSWORD=supersecret
    SERVICE_PASSWORD=supersecret
    DATABASE_TYPE=mysql
    SERVICE_HOST=192.168.42.11
    MYSQL_HOST=$SERVICE_HOST
    RABBIT_HOST=$SERVICE_HOST
    GLANCE_HOSTPORT=$SERVICE_HOST:9292
    ENABLED_SERVICES=n-cpu,n-net,n-api-meta,c-vol
    NOVA_VNC_ENABLED=True
    NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
    VNCSERVER_LISTEN=$HOST_IP
    VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

请帮我删除此错误。 P.S:我必须使用nova-net而不是neutron用于控制器和计算节点之间的交互。

1 个答案:

答案 0 :(得分:0)

对于Ocata版本,我创建了一个解决方案(双节点设置)。导入部分是自牛顿更新(14.0.0)以来的placement-api,因此首先在所有节点中启用它:

local.conf:

enable_service placement-api

首先在控制器节点上运行./stack.sh,然后在其他节点上运行它。 此外,您将看到错误服务n-net未运行...

现在编辑/etc/nova/nova.conf中的nova.conf文件,因为没有数据库和database_api部分:

[database]
connection=mysql+pymysql://root:DB_PASS@IP_OF_CONTROLLER_NODE/nova

[api_database]
connection=mysql+pymysql://root:DB_PASS@IP_OF_CONTROLLER_NODE/nova_api

添加这些内容时,您可以使用以下命令检查它是否有效:

stack@jerico-02:/devstack$ nova-manage --debug host list
host                        zone           
0.0.0.0                     internal       
jerico-03                   internal       
jerico-02                   nova  

同样在仪表板中显示新的计算机(管理程序)!

希望它有所帮助!

(使用devstack和OpenStack Ocata在Ubuntu Server 16.04 LTS上测试)