157.OpenStack Train版-9.安装neutron网络服务(计算节点)

1. 安装组件

[root@compute01 ~]# yum install openstack-neutron-linuxbridge ebtables ipset -y

2. 修改配置文件

(1)修改neutron主配置文件

[root@compute01 ~]# cp -a /etc/neutron/neutron.conf{,.bak}
[root@compute01 ~]# grep -Ev '^$|#' /etc/neutron/neutron.conf.bak > /etc/neutron/neutron.conf

openstack-config --set  /etc/neutron/neutron.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@controller
openstack-config --set  /etc/neutron/neutron.conf DEFAULT auth_strategy keystone 
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken www_authenticate_uri http://controller:5000
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken auth_url http://controller:5000
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken memcached_servers controller:11211
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken auth_type password
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken project_domain_name default
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken user_domain_name default
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken project_name service
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken username neutron
openstack-config --set  /etc/neutron/neutron.conf keystone_authtoken password NEUTRON_PASS 
openstack-config --set  /etc/neutron/neutron.conf oslo_concurrency lock_path /var/lib/neutron/tmp

(2)配置Linux网桥代理

[root@compute01 ~]# cp -a /etc/neutron/plugins/ml2/linuxbridge_agent.ini{,.bak}
[root@compute01 ~]# grep -Ev '^$|#' /etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak > /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[root@compute01 ~]# openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini linux_bridge physical_interface_mappings  provider:eth0
[root@compute01 ~]# openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan enable_vxlan  false
[root@compute01 ~]# openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup enable_security_group  true
[root@compute01 ~]# openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup firewall_driver  neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

(3)sysctl.conf

[root@compute01 ~]# echo 'net.bridge.bridge-nf-call-iptables=1
> net.bridge.bridge-nf-call-ip6tables=1' >> /etc/sysctl.conf

[root@compute01 ~]# modprobe br_netfilter

[root@compute01 ~]# sysctl -p
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1

3. 修改nova配置文件{compute01}

openstack-config --set  /etc/nova/nova.conf neutron auth_url http://controller:5000
openstack-config --set  /etc/nova/nova.conf neutron auth_type password
openstack-config --set  /etc/nova/nova.conf neutron project_domain_name default
openstack-config --set  /etc/nova/nova.conf neutron user_domain_name default
openstack-config --set  /etc/nova/nova.conf neutron region_name RegionOne
openstack-config --set  /etc/nova/nova.conf neutron project_name service
openstack-config --set  /etc/nova/nova.conf neutron username neutron
openstack-config --set  /etc/nova/nova.conf neutron password NEUTRON_PASS

4. 重启nova计算服务

systemctl restart openstack-nova-compute.service

5. 启动neutron服务和设置开机自启动

systemctl enable neutron-linuxbridge-agent.service
systemctl start neutron-linuxbridge-agent.service

至此,计算节点上面的neutron服务安装完毕,下面切换到控制节点,验证整个neutron的安装。
验证整个neutron服务

6. 在控制节点(controller)执行以下命令验证neutron服务

[root@controller ~]# openstack extension list --network

[root@controller ~]# openstack network agent list
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| ID                                   | Agent Type         | Host       | Availability Zone | Alive | State | Binary                    |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
| 01ed94d0-1357-4467-a2e5-e802950aadf4 | Linux bridge agent | controller | None              | :-)   | UP    | neutron-linuxbridge-agent |
| a59c616d-b8b6-453d-9a92-001bdbf77291 | Metadata agent     | controller | None              | :-)   | UP    | neutron-metadata-agent    |
| d338c403-a56e-4c4d-b4fb-cf2b99ad6bf4 | DHCP agent         | controller | nova              | :-)   | UP    | neutron-dhcp-agent        |
| e97adf6f-745e-4f60-a90d-de6a331f9845 | Linux bridge agent | compute01  | None              | :-)   | UP    | neutron-linuxbridge-agent |
+--------------------------------------+--------------------+------------+-------------------+-------+-------+---------------------------+
一定要确保列表中有4条记录,并且Alive状态为笑脸:-)StateUP

在这里插入图片描述

发布了159 篇原创文章 · 获赞 65 · 访问量 9048

猜你喜欢

转载自blog.csdn.net/chengyinwu/article/details/103934978