-
安装基础服务
yum install -y openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables ipset openstack-utils python-openstackclient python2-PyMySQL python-memcached
-
修改配置文件(计算节点=网络节点)
配置neutron配置文件
#备份配置文件/etc/nova/nova.conf cp -a /etc/neutron/neutron.conf{,.bak} grep -Ev '^$|#' /etc/neutron/neutron.conf.bak > /etc/neutron/neutron.conf vi /etc/neutron/neutron.conf [DEFAULT] #rootwrap daemon方式运行命令,缩短nova/neutron等组件调用系统命令的时间 use_rootwrap_daemon=True transport_url = rabbit://openstack:RABBIT_CXK_PASS@openstack-controller01:5672,openstack:RABBIT_CXK_PASS@openstack-controller02:5672,openstack:RABBIT_CXK_PASS@openstack-controller03:5672 auth_strategy = keystone log_dir = /var/log/neutron [keystone_authtoken] www_authenticate_uri = http://vip:5000 auth_url = http://vip:5000 cache = true token_cache_time = 3600 memcached_servers = openstackcontroller1ip:11211,openstackcontroller2ip:11211,openstackcontroller3ip:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = neutron password = NEUTRON_CXK_PASS [oslo_concurrency] lock_path = /var/lib/neutron/tmp
配置nova服务与neutron服务进行交互全部计算节点
vi /etc/nova/nova.conf [neutron] url = http://vip:9696 auth_url = http://vip:5000 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne project_name = service username = neutron password = NEUTRON_CXK_PASS
Linux网桥代理
#备份并将#和空行删除 cp /etc/neutron/plugins/ml2/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak grep -Ev ^'(#|$)' /etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak > /etc/neutron/plugins/ml2/linuxbridge_agent.ini vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini [DEFAULT] [linux_bridge] #与外部通信网卡 physical_interface_mappings = provider:ens192 [vxlan] enable_vxlan = true local_ip = 虚拟机内部通信网卡ip l2_population = true [securitygroup] enable_security_group = true firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
-
启动并验证(计算节点=网络节点)
systemctl restart openstack-nova-compute.service systemctl enable neutron-linuxbridge-agent.service systemctl restart neutron-linuxbridge-agent.service systemctl status neutron-linuxbridge-agent.service
-
验证(在控制节点上操作)
source /sh/admin-openstack.sh #列出加载的扩展以验证neutron-server进程是否成功启动 : openstack extension list --network #列出代理以验证中子代理的成功发射: openstack network agent list
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群