Openstack安装与部署:neutron(compute0)的安装与配置

Openstack安装与部署:neutron(compute0)的安装与配置

该项的所有操作步骤需要使用root用户进行。
配置核心网络参数
#vi /etc/sysctl.conf
在这里插入图片描述
#sysctl -p #使配置生效
在这里插入图片描述
安装neutron网络组件
#yum install -y openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch

配置neutron keystone认证
#opentack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://controller0:5000
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_host controller0
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_protocol http
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_port 35357
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_tenant_name service
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_user neutron
#openstack-config --set /etc/neutron/neutron.conf keystone_authtoken admin_neutron NEUTRON_PASS

#cat /etc/neutron/neutron.conf |grep auth_
在这里插入图片描述
#cat /etc/neutron/neutron.conf |grep admin_
在这里插入图片描述
配置rabbit连接
#openstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_backend neutron.openstack.common.rpc.impl_kombu
#openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_host controller0
#openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_port 5672
#openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_userid neutron
#openstack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_password NEUTRON_MQPASS
#opentack-config --set /etc/neutron/neutron.conf DEFAULT rabbit_vritual_host /

#cat /etc/neutron/neutron.conf |grep rabbit
在这里插入图片描述
配置neutron使用ml2 for ovs and gre
#openstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin neutron.plugins.ml2.plugin.Ml2plugin
#oepnstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins neutron.services.l3_router.l3_router_plugin.L3RouterPlugin
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers gre
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types gre
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitch
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_gre tunnel_id_ranges 1:1000
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 ovs local_ip 192.168.10.30
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 ovs tunnel_type gre
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 ovs enable_tunneling True
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
#openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 securitygroup enable_sercurity_group True

#查看前面输出配置是否生效:

Networking服务初始化脚本需要一个象征性的链接将/etc/neutron/plugin.ini指向ML2插件的配置文件/etc/neutron/plugins/ml2/ml2_conf.ini。如果这个象征性的链接不存在,请用下面命令创建它:
#ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
#cp /etc/init.d/neutron-openvswitch-agent /etc/init.d/neutronopenvswitch-agent.orig
#sed -i ‘s,plugins/openvswitch/ovs_neutron_plugin.ini,plugin.ini,g’ /etc/init.d/neutron-openvswitch-agent

配置nova使用neutron提供网络服务
#openstack-config --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.API
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_url http://controller0:9696
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_auth_strategy keystone
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_admin_tenant_name service
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_admin_username neutron
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_admin_password NEUTRON_PASS
#openstack-config --set /etc/nova/nova.conf DEFAULT neutron_admin_auth_url http://controller0:35357/v2.0
#openstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.LinuxOVSInterfaceDriver
#openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
#openstack-config --set /etc/nova/nova.conf DEFAULT security_group neutron

在这里插入图片描述

启动服务openvswitch
#service openvswitch start
#chkconfig openvswitch on
#ovs-vsctl add-br br-int
#service openstack-nova-compute restart
#service neutron-openvswitch-agent restart
#chkconfig neutron-openvswtich-agent on

检查agent是否启动正常
在computer节点上检查
#openstack-status #查看所有服务的状态
在这里插入图片描述
在controller0节点上检查
#neutron agent-list
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值