Centos7 安装kilo-7 Controller(neutron)
来源:互联网 发布:java父类指向子类 编辑:程序博客网 时间:2024/06/05 04:29
1、配置neurton数据库
mysql -uroot -pPASS -e "CREATE DATABASE neutron;"mysql -uroot -pPASS -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'neutron';"mysql -uroot -pPASS -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'neutron';"
2、创建user、service,endpoint
- source变量
source admin-openrc.sh
- 创建neutron user
openstack user create --password-prompt neutronUser Password:Repeat User Password:+----------+----------------------------------+| Field | Value |+----------+----------------------------------+| email | None || enabled | True || id | 0658c6d4741949b0ad97993721091e0e || name | neutron || username | neutron |+----------+----------------------------------+
- 给予 neutron user admin角色
openstack role add --project service --user neutron admin +-------+----------------------------------+| Field | Value |+-------+----------------------------------+| id | 53e5d390efe84b948ba5718f116b4861 || name | admin |+-------+----------------------------------+
- 创建neutron service
openstack service create --name neutron --description "OpenStack Networking" network+-------------+----------------------------------+| Field | Value |+-------------+----------------------------------+| description | OpenStack Networking || enabled | True || id | 5d7a94ad8c484879af9c9bf0405fd910 || name | neutron || type | network |+-------------+----------------------------------+
- 创建 neutron api endpoint
openstack endpoint create \--publicurl http://controller:9696 \--adminurl http://controller:9696 \--internalurl http://controller:9696 \--region RegionOne \network+--------------+----------------------------------+| Field | Value |+--------------+----------------------------------+| adminurl | http://controller:9696 || id | 958286aa522b4c9eb7b0fc55b75b201a || internalurl | http://controller:9696 || publicurl | http://controller:9696 || region | RegionOne || service_id | 5d7a94ad8c484879af9c9bf0405fd910 || service_name | neutron || service_type | network |+--------------+----------------------------------+
安装neutron
yum -y install openstack-neutron openstack-neutron-ml2 python-neutronclientwhich
配置neutron
openstack-config --set /etc/neutron/neutron.conf database connection mysql://neutron:neutron@controller/neutronopenstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_backend rabbitopenstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_host controlleropenstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_userid openstackopenstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_password RABBIT_PASSopenstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystoneopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://controller:5000openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_url http://controller:35357openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_plugin passwordopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_domain_id defaultopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken user_domain_id defaultopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_name serviceopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken username neutronopenstack-config --set /etc/neutron/neutron.conf keystone_authtoken password neutronopenstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin ml2openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins routeropenstack-config --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips Trueopenstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_status_changes Trueopenstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_data_changes Trueopenstack-config --set /etc/neutron/neutron.conf DEFAULT nova_url http://controller:8774/v2openstack-config --set /etc/neutron/neutron.conf nova auth_url http://controller:35357openstack-config --set /etc/neutron/neutron.conf nova auth_plugin passwordopenstack-config --set /etc/neutron/neutron.conf nova project_domain_id defaultopenstack-config --set /etc/neutron/neutron.conf nova user_domain_id defaultopenstack-config --set /etc/neutron/neutron.conf nova region_name RegionOneopenstack-config --set /etc/neutron/neutron.conf nova project_name serviceopenstack-config --set /etc/neutron/neutron.conf nova username novaopenstack-config --set /etc/neutron/neutron.conf nova password novaopenstack-config --set /etc/neutron/neutron.conf DEFAULT verbose True
配置 Moldular Layer 2(ML2)
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,vlan,gre,vxlanopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types greopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers openvswitchopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges 1:1000 openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_security_group Trueopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset Trueopenstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
配置nova
openstack-config --set /etc/nova/nova.conf DEFAULT network_api_class nova.network.neutronv2.api.APIopenstack-config --set /etc/nova/nova.conf DEFAULT security_group_api neutronopenstack-config --set /etc/nova/nova.conf DEFAULT linuxnet_interface_driver nova.network.linux_net.LinuxOVSInterfaceDriveropenstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriveropenstack-config --set /etc/nova/nova.conf neutron url http://controller:9696openstack-config --set /etc/nova/nova.conf neutron auth_strategy keystoneopenstack-config --set /etc/nova/nova.conf neutron admin_auth_url http://controller:35357/v2.0openstack-config --set /etc/nova/nova.conf neutron admin_tenant_name serviceopenstack-config --set /etc/nova/nova.conf neutron admin_username neutronopenstack-config --set /etc/nova/nova.conf neutron admin_password neutron
完成配置设置开机启动
- 创建软连接
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
- 重启compute服务
systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service
- 启动并设置开机启动
systemctl enable neutron-server.servicesystemctl start neutron-server.service
验证服务
source 变量
source admin-openrc.sh
- ext-list
neutron ext-list+-----------------------+-----------------------------------------------+| alias | name |+-----------------------+-----------------------------------------------+| security-group | security-group || l3_agent_scheduler | L3 Agent Scheduler || net-mtu | Network MTU || ext-gw-mode | Neutron L3 Configurable external gateway mode || binding | Port Binding || provider | Provider Network || agent | agent || quotas | Quota management support || subnet_allocation | Subnet Allocation || dhcp_agent_scheduler | DHCP Agent Scheduler || l3-ha | HA Router extension || multi-provider | Multi Provider Network || external-net | Neutron external network || router | Neutron L3 Router || allowed-address-pairs | Allowed Address Pairs || extraroute | Neutron Extra Route || extra_dhcp_opt | Neutron Extra DHCP opts || dvr | Distributed Virtual Router |+-----------------------+-----------------------------------------------+
0 0
- Centos7 安装kilo-7 Controller(neutron)
- Centos7 安装kilo-8 Network(neutron)
- Centos7 安装kilo-3 controller(keystone)
- Centos7 安装kilo-4 controller(glance)
- Centos7 安装kilo-5 controller(nova)
- Centos7 安装kilo-2 controller(ntp mariadb rabbitmq)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(1)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(2)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(3)
- Centos7 安装kilo-6 compute(nova)
- Centos7安装OpenStack-Kilo
- Centos7 安装kilo-1 总览
- Ubuntu 14.04一步一步安装Openstack Kilo版本-10(neutron)
- Kilo Neutron配置文件
- openstack【Kilo】入门 【网络篇】十三:Neutron安装配置【控制节点】
- openstack【Kilo】入门 【网络篇】十四:Neutron安装配置【网络节点】
- openstack【Kilo】入门 【网络篇】十五:Neutron安装配置【计算节点】
- Ubuntu搭建Openstack平台(kilo)(五.neutron(一)控制节点)
- iOS开发-------简单通讯录2(UISearchController)
- P2P中DHT网络介绍
- zabbix之通过jmx监控tomcat
- Android FrameWork浅识
- 自定义CoordinatorLayout的Behavior实现知乎和简书快速返回效果
- Centos7 安装kilo-7 Controller(neutron)
- c++ 析构函数为虚函数的问题
- HDU 1032(3n+1问题)
- 从零开始自学Swift(八)
- error C2719: "_Val": 具有__declspec(align('16'))的形参将不被对齐
- BitTorrent的DHT协议(译自官方版本)
- Centos 6.x/7.x yum安装php5.6.X(最新版)
- HDU 1020(字符串转码)
- new一个Object对象占用多少内存?