5.配置layer-3
代理,编辑文件/etc/neutron/l3_agent.ini
vi /etc/neutron/l3_agent.ini
在[DEFAULT]下添加,添加如下内容 interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver external_network_bridge =
6.配置DHCP代理编辑/etc/neutron/dhcp_agent.ini
文件
vi /etc/neutron/dhcp_agent.ini
在[DEFAULT]下添加 interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq enable_isolated_metadata = True
7.编辑/etc/neutron/metadata_agent.ini
文件
vi /etc/neutron/metadata_agent.in
在[DEFAULT] 部分,添加如下内容 nova_metadata_ip = controller metadata_proxy_shared_secret = 000000
8.编辑/etc/nova/nova.conf
文件
vi /etc/nova/nova.conf
在[neutron]部分,添加如下内容 url = http://controller:9696 auth_url = http://controller:35357 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne project_name = service username = neutron password = 000000 service_metadata_proxy = True metadata_proxy_shared_secret = 000000
截图如下
6.网络服务初始化,同步数据库(在controller
节点执行)
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
截图如下
7.重启计算API服务(在controller
节点执行)
systemctl restart openstack-nova-api.service
8.启动网络服务并设置开机启动(在controller
节点执行)
systemctl start neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-l3-agent.service systemctl enable neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-l3-agent.service
截图如下
9.安装并配置neutron服务(在compute
节点执行)
1.下载软件
yum -y install openstack-neutron-linuxbridge ebtables ipset
2.编辑/etc/neutron/neutron.conf
文件
vi /etc/neutron/neutron.conf
在[DEFAULT]下添加 rpc_backend = rabbit auth_strategy = keystone 在[keystone_authtoken]下添加 auth_uri = http://controller:5000 auth_url = http://controller:35357 memcached_servers = controller:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = neutron password = 000000 在[oslo_concurrency]部分,添加如下内容 lock_path = /var/lib/neutron/tmp 在[oslo_messaging_rabbit]下添加 rabbit_host = controller rabbit_userid = openstack rabbit_password = 000000
部分截图如下
3.编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini
文件
vi /etc/neutron/plugins/ml2/linuxbridge_agent.in
在[linux_bridge]部分,添加如下内容 physical_interface_mappings = provider:eth1 #注意,此处的eth1为基础环境配置中的200的网段,也就是192.168.200.0/24 在[securitygroup]部分,添加如下内容 enable_security_group = True firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver 在[vxlan]部分,添加如下内容 enable_vxlan = True local_ip = 192.168.100.20 l2_population = True
部分截图如下
4.编辑/etc/nova/nova.conf
文件
vi /etc/nova/nova.conf
在[neutron]部分添加 url = http://controller:9696 auth_url = http://controller:35357 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne project_name = service username = neutron password = 000000
截图如下
10.重启服务并设置开机自启(在compute
节点执行)
systemctl restart openstack-nova-compute.service neutron-linuxbridge-agent.service systemctl enable neutron-linuxbridge-agent.service
11.验证(在controller
节点执行)
. /root/admin-openrc neutron ext-list neutron agent-list
截图如下
(六)Open Stack(M)----Dashboard安装和配置
大家记得,不要忘记打快照哦!
感谢大家,点赞,收藏,关注,评论!