经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 大数据/云/AI » openstack » 查看文章
openstack简单部署流程
来源:cnblogs  作者:omgasw  时间:2019/9/11 8:40:33  对本文有异议

environment

1.网络平面:management(管理网络)→软件安装,组件通信

      provider(提供实例网络)→:提供者网络:直接获取ip地址,实例之间直接互通

                     自服务网络(私有网络):创建虚拟网络→创建路由器←设置公有网络网关

                                 ————————————————————→内网到外网转发

2.NTP时间服务(集群必备)

3.SQL数据库

4.Memcached:存放token

5.消息队列:协调组件之间操作和状态信息

6.openstack安装包,启用openstack库

  yum install centos-release-openstack-ocata

  yum install python-openstackclient

keystone

1.创库授权

2.安装软件包 yum install openstack-keystone httpd(基于http对外提供服务) mod_wsgi(python应用和web服务中间件,支持python应用部署到web服务上)

3.配置数据库访问

4.初始化数据库

5.创建域 openstack domain create

   创建项目 openstack project create

   创建用户 openstack user create

   赋予用户权限 openstack role add --project demo --user demo user

6.请求认证令牌或创建认证脚本

验证:请求认证令牌

glance

1.创库授权

2.创建用户→创建glance用户

   赋权→赋予admin权限

   创建服务实体→创建glance service

3.创建服务端点API:public

           internal

           admin

4.安装软件包 yum install openstack-glance

5.配置数据库访问

   配置keystone访问

6.初始化数据库

验证:openstack image create  ##上传镜像

   openstack image list  ##查看镜像信息

nova

controller node

1.创库授权

2.创建用户→创建nova用户

   赋权→赋予admin权限

   创建服务实体→创建nova service

3.创建服务端点API:public

           internal

           admin

4.安装软件包 yum install openstack-nova-api openstack-nova-conductor(连接数据库) openstack-nova-console(访问控制台) openstack-nova-novncproxy(提供控制台服务) openstack-nova-scheduler(computer调度) openstack-nova-placement-api

5.配置数据库访问(database,api_database)

   配置keystone访问

   配置rabbitmq

6.初始化数据库

验证:openstack computer service list  ##查看服务组件

computer node

1.安装软件包 yum install openstack-nova-computer

2.配置keystone访问

   配置rabbitmq

neutron

controller node

1.创库授权

2.创建用户→创建neutron用户

   赋权→赋予admin权限

   创建服务实体→创建neutron service

3.创建服务端点API:public

           internal

           admin

4.安装软件包 yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables

5.配置数据库访问

   配置keystone访问

   配置rabbitmq

6.配置ml2插件

   配置linuxbridge代理

   配置l3代理

   配置dhcp代理

7.在nova中配置neutron keystone访问(计算使用网络服务)

8.初始化数据库

验证:openstack network agent list  ##查看代理状态

computer node

1.安装软件包 yum install openstack-neutron-linuxbridge ebtables ipset

2.配置keystone访问

   配置rabbitmq

3.配置linuxbridge代理(启用vxlan)

4.在nova中配置neutron keystone访问

lauch instance

1.创建虚拟网络:创建网络

          创建子网

          创建路由器:←添加私网子网接口

                ←添加公有网络网关

2.创建计算方案

3.创建键值对

4.添加安全规则

5.启动实例←计算方案,镜像,网络,安全组,密钥对

原文链接:http://www.cnblogs.com/omgasw/p/11497521.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号