yum install openstack-neutron-linuxbridge ebtables ipset
vim /etc/neutron/neutron.conf
观察[database]下是不是所有都被注释了
在[DEFAULT]下将
transport_url=后改为
rabbit://openstack:RABBIT_PASS@controller
其中openstack是rabbit的用户名,RABBIT_PASS是密码,controller是控制节点的IP地址
在
[DEFAULT] # ... 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 = NEUTRON_PASS
更改[oslo_concurrency]的
lock_path = /var/lib/neutron/tmp
这里选择第二个
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
这里的PROVIDER_INTERFACE_NAME我改成本机的ens33
然后在[vxlan]里面修改
在[securitygroup]里面改
enable_security_group = true firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
然后vim /etc/sysctl.conf,在内容最后加入
net.bridge.bridge-nf-call-iptables=1 net.bridge.bridge-nf-call-ip6tables=1
保存后退出然后用sysctl -p命令刷新查看,在使用lsmod | grep br_netfilter查看,如果不显示就使用modprobe br_netfilter命令后再次查看,显示后如下图所示
vim /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 = NEUTRON_PASS
修改其中内容后,重启openstack-nova-compute
systemctl restart openstack-nova-compute
将neutron-linuxbridge-agent设为开机自动启动
systemctl enable neutron-linuxbridge-agent
再打开neutron-linuxbridge-agent
systemctl start neutron-linuxbridge-agent
此时我们查看他们的状态
systemctl status neutron-linuxbridge-agent
此时计算节点下的noda就已经下载配置完成了