openstack-mikata之网络服务(controller安装部署)

1、以root用户登陆数据库,创建neutron,并设置权限

wKioL1giuOSgvqJKAADKjcyHcyE510.jpg-wh_50

2、创建neutron服务证书

1)创建neutron用户

wKiom1giuOXiktRQAABhsFRRVTc651.jpg-wh_50

2)将neutron添加到admin角色

wKiom1giuOWix3UAAAAXd9P4UZw969.jpg-wh_50

3)创建neutron服务实体

wKiom1giuOWRtfTNAABcu0Swa64685.jpg-wh_50

3、创建网络服务API终端

wKioL1giuvXALhRiAAFzw_7gAMk001.jpg-wh_50

4、配置网络1模型类型

wKiom1giu3-Cy21xAAEkqP86VAE489.jpg-wh_50

1)安装相关软件包

wKioL1givjzAIsDgAAAhwoC67oY960.jpg-wh_50

2)编辑/etc/neutron/neutron.conf

a.[database]配置数据库连接

wKiom1giv4TQjguEAAAsWWObayo778.jpg-wh_50

b.[DEFAULT]配置启用ML2插件并禁用其他插件、配置 “RabbitMQ” 消息队列的连接、配置认证服务访问、,配置网络服务来通知计算节点的网络拓扑变化

wKioL1giyQSSDjAQAABcvlJ39do012.jpg-wh_50

c.[oslo_messaging_rabbit]配置RabbitMQ消息队列服务

wKiom1giy×××4rQWAAA0A5jwTRM220.jpg-wh_50

d.[keystone_authtoken]配置认证服务

wKiom1giyTjTUx7rAABjPthy4Ng540.jpg-wh_50

e.[nova]配置网络服务来通知计算节点的网络拓扑变化

wKioL1giyU6gaMJFAABNUIFpNcc017.jpg-wh_50

f.[oslo_concurrency]配置锁路径

wKioL1giygayvSqZAAAlDnaEPHo939.jpg-wh_50

3)编辑/etc/neutron/plugins/ml2/ml2_conf.ini

a.[ml2]配置启用flat和VLAN网络、禁用私有网络、启用Linuxbridge机制、启用端口安全扩展驱动

wKiom1gi0xaRuEEqAABQvWa2ED8141.jpg-wh_50

b.[ml2_type_flat]配置公共虚拟网络为flat

wKiom1gi0xSC-mF1AAAe55X0GJ4730.jpg-wh_50

c.启用ipset 增加安全组规则的高效性

wKioL1gi0xXC1DBsAAAck-PEhSQ741.jpg-wh_50

4)配置Linuxbridge桥接代理编辑/etc/neutron/plugins/ml2/linuxbridge_agent.ini

a.[linuxbridge]配置将公共虚拟网络和公共物理网络接口对应起来(在环境中第一块网卡为管理网络,第二块网络为公网)

wKiom1gi1lmj2LDdAAAu_eesUcw181.jpg-wh_50

b.[vxlan]禁用vxlan网络

wKioL1gi1umx1CbgAAAhiyq_8mY080.jpg-wh_50

c.[securitygroup]配置启用安全组,并配置防火墙驱动

wKiom1gi12-Dpl1HAAA9m59u1Uc168.jpg-wh_50

5)配置DHCP代理编辑/etc/neutron/dhcp_agent.ini

a.[DEFAULT]配置Linuxbridge驱动接口,DHCP驱动并启用隔离元数据,这样在公共网络上的实例就可以通过网络来访问元数据

wKioL1gi2TWAAkd6AABAfjjH9YA693.jpg-wh_50

6)配置元数据代理编辑/etc/neutron/metadata_agent.ini

a.[DEFAULT]配置元数据主机以及共享密码(注意此处的METADATA_SECERT字段要与后面的nova.conf字段一致)

wKioL1gi3N6wOMpmAAAtPP7h3ck704.jpg-wh_50

5、编辑/etc/nova/nova.conf

a.[neutron]配置参数,启用元数据代理并设置密码

wKioL1gi3xOwlcosAABzX0NMxRk613.jpg-wh_50

6、设置超链接

wKioL1gi377zfNV5AAAexs0EcYI036.jpg-wh_50

7、同步数据库

wKiom1gi4BCiLtNUAATZj5-FyAs117.jpg-wh_50

8、重启计算API服务,并检查状态是否正常

wKiom1gi4LTBOvLBAAEs1YoF6v0333.jpg-wh_50

9、启动网络相关服务,并设置为自启动,此处我们使用模型一的命令

wKioL1gi4cDA8IqzAADvRWwux0w964.jpg-wh_50

10、检查以上服务是否正常

wKioL1gi4uyyLG6cAATHm8tVHKI085.jpg-wh_50

wKiom1gi4u6Cn-1MAAKv4fXHfCw616.jpg-wh_50

本章参考http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/neutron.html

下一章节将讲述在计算节点配置网络服务,更多内容敬请期待


优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/capfzgs/1871570

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。