openstack详解(二十三)——Neutron其他配置、数据库初始化与服务启动

今天继续给大家介绍Linux运维相关知识,本文主要内容是Neutron其他配置、数据库初始化与服务启动。

一、Neutron元数据代理配置

在上文openstack详解(二十二)——Neutron插件配置中,我们完成了Neutron插件的配置,今天,我们来进行Neutron的元数据代理配置、数据库初始化以及服务启动。
打开Neutron的元数据代理配置文件/etc/neutron/metadata_agent.ini,在[DEFAULT]模块下,我们找到如下参数,并修改为以下内容:

nova_metadata=192.168.136.101
metadata_proxy_shared_secret=neutron

第一个配置表示指定元数据主机,第二个配置表示指定元数据共享密码,完成后的配置文件如下所示:
在这里插入图片描述
这样,我们的Neutron元数据代理配置就完成了。

二、Neutron网络服务配置

在完成Neutron元数据代理配置后,我们接下来需要配置Neutron的网络服务,打开nova的配置文件/etc/nova/nova.conf,在其中的neutron模块添加如下内容:

[neutron]
url = http://192.168.136.101:9696
auth_url = http://192.168.136.101:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = neutron
service_metadata_proxy=true
metadata_proxy_shared_secret = neutron

注意,在上述配置中,最后的metadata_proxy_shared_secret要和上一模块配置的密钥一致。
完成后的配置文件如下所示:
在这里插入图片描述
之后,我们需要创建一个软链接/etc/neutron/plugin.ini,指向/etc/neutron/plugins/ml2/ml2_conf.ini。
执行命令:

ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

即可完成软链接的创建。
这样,我们的Neutron的网络配置就完成了。

三、Neutron数据库初始化

在完成Neutron的网络配置后,我们就可以进行Neutron的数据库配置了。执行命令:

su -s /bin/sh -c "neutron-db-nanage --config /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head " neutron

该命令执行结果如下所示:
在这里插入图片描述
之后,我们执行命令:

mysql -h 192.168.136.101 -uneutron -pneutron -e "use neutron;show tables"

查看当前数据库下的配置,发现配置如下所示:
在这里插入图片描述
从上图可以知道,我们的Neutron数据库初始化服务配置成功。
之后,我们要重启计算API服务,执行命令:

systemctl restart openstack-nova-api

即可。

四、Neutron服务启动

最后,我们要启动Neutron服务,执行命令:

systemctl start neutron-server
systemctl start neutron-linuxbridge-agent
systemctl start neutron-dhcp-agent
systemctl start neutron-metadata-agent

即可完成Neutron服务的启动,上述命令执行如下所示:
在这里插入图片描述
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

猜你喜欢

转载自blog.csdn.net/weixin_40228200/article/details/125157131