Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(1)
来源:互联网 发布:手机订火车票软件 编辑:程序博客网 时间:2024/06/05 06:28
声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程。openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功。个人安装教程,也难免出错。同时,安装是在虚拟机环境下,真实安装环境需要进行更改。
转载请声明出处:
作者:张某人ER
原文链接:http://blog.csdn.net/xinxing__8185/article/details/51317722
第五部分 neutron的安装 (1)
neutron简介
Neutron网络结构图,管理员创建和管理Neutron外部网络,是租户虚拟机与互联网信息交互的桥梁。更具体的,外部网络会分出一个子网,它是一组在互联网上可寻址的IP地址。一般情况下,外部网络只有一个(neutron是支持多个外部网络的),且由管理员创建。租户虚拟机创建和管理租户网络,每个网络可以根据需要划分成多个子网。诸多子网通过路由器与Neutron外部网络(图中具体是子网A)连接。路由器的gateway网关端连接外部网络的子网,interfaces接口端有多个,连接租户网络的子网。路由器及interface接口端连接的网络都是由租户根据需要自助创建,管理者只创建和管理Neutron外部网络部分。
总结来看,创建一个Neutron网络的过程如下:
1 、首先管理员拿到一组可以在互联网上寻址的IP地址,并且创建一个外部网络和子网
2、 租户创建一个网络和子网
3、 租户创建一个路由器并且连接租户子网和外部网络
4、 租户创建虚拟机
在controller节点上
创建数据库,并进行相关操作
mysql -u root -p
进行如下操作:
CREATE DATABASE neutron;GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'NEUTRON_DBPASS';GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'NEUTRON_DBPASS'; # 替换<span style="font-family: Arial, Helvetica, sans-serif;">NEUTRON_DBPASS</span>quit
创建用户和endpoint
source admin-openrc.shopenstack user create --password-prompt neutron ##密码:neutronopenstack role add --project service --user neutron adminopenstack service create --name neutron --description "OpenStack Networking" networkopenstack endpoint create --publicurl http://controller:9696 --adminurl http://controller:9696 --internalurl http://controller:9696 --region RegionOne network
进行相关包的安装
yum install openstack-neutron openstack-neutron-ml2 python-neutronclient which
相关配置
vim /etc/neutron/neutron.conf
[database]connection = mysql://neutron:NEUTRON_DBPASS@controller/neutron[DEFAULT]rpc_backend=rabbit [oslo_messaging_rabbit]rabbit_host=controllerrabbit_userid=openstackrabbit_password=openstack auth_strategy=keystone [keystone_authtoken] auth_uri = http://controller:5000auth_url = http://controller:35357auth_plugin = passwordproject_domain_id = defaultuser_domain_id = defaultproject_name = serviceusername = neutronpassword = neutron [DEFAULT]core_plugin=ml2service_plugins=routerallow_overlapping_ips= Truenotify_nova_on_port_data_changes = Truenotify_nova_on_port_status_changes = Truenova_url=http://controller:8774/v2 [nova] #auth_plugin = 以下开始添加auth_url = http://controller:35357auth_plugin = passwordproject_domain_id = defaultuser_domain_id = defaultregion_name = RegionOneproject_name = serviceusername = novapassword = nova[DEFAULT]verbose=True
vim /etc/neutron/plugins/ml2/ml2_conf.ini
type_drivers = flat,vlan,gre,vxlantenant_network_types=gre mechanism_drivers = openvswitch tunnel_id_ranges = 1:1000 enable_security_group = Trueenable_ipset = True#在下面添加一行firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
vim /etc/nova/nova.conf
[DEFAULT]network_api_class = nova.network.neutronv2.api.APIsecurity_group_api = neutronlinuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriverfirewall_driver = nova.virt.firewall.NoopFirewallDriver [neutron]#URL for connecting to neutron url = http://controller:9696auth_strategy = keystoneadmin_auth_url = http://controller:35357/v2.0admin_tenant_name = serviceadmin_username = neutronadmin_password = neutron
进行相关操作
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.inisu -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
启动
systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.servicesystemctl enable neutron-server.servicesystemctl start neutron-server.service
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(1)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(2)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(3)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(1)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(2)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---keystone的安装(3)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---glance的安装
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---nova的安装
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(1)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(2)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(3)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(4)
- Centos7 安装kilo-7 Controller(neutron)
- Centos7 安装kilo-8 Network(neutron)
- Centos7安装OpenStack-Kilo
- Centos7 安装kilo-1 总览
- Ubuntu 14.04一步一步安装Openstack Kilo版本-10(neutron)
- Openstack kilo指南安装与实践(1)
- 值得推荐的C/C++框架和库
- 防止键盘显示
- Windows 08 R2_创建AD DS域服务(图文详解)
- Hadoop安装&单机/伪分布式配置_Hadoop2.7.2/Ubuntu14.04
- redis学习笔记(5)---整数集合intset
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(1)
- css设置段落缩进、行距
- java 中的锁的问题
- 进程调度 以及softirq中定时器会调用的进程调度过程分析
- WebView的基本使用
- 继承-super限定
- 识别条形码
- 将两个有序链表进行合并
- 【记录】sqlite3 命令行操作