设为首页 收藏本站
查看: 1650|回复: 0

[经验分享] Openstack的环境的Mitaka部署环境服务,实例(1)

[复制链接]

尚未签到

发表于 2018-5-30 12:57:23 | 显示全部楼层 |阅读模式
  一.openstack介绍
DSC0000.png

  二.配置环境
  server1:172.25.29.11 控制节点,内存最少>2GB

  server2:172.25.29.12 计算节点内存最少>1GB
  

  

  1.配置server1双网卡,eth1启用网卡,不设置ip各主机提前做好解析

DSC0001.png

DSC0002.png

DSC0003.png

  

  2.配置时间同步
  server1,server2同步物理机172.25.29.250,物理机同步服务器172.25.254.250

DSC0004.png

DSC0005.png

  

  server1:

DSC0006.png

  

DSC0007.png

  

  3.配置mitaka  yum源

DSC0008.png

  

  4.关闭selinux,升级安装 OpenStack 客户端
DSC0009.png

DSC00010.png

  

  5.配置安装数据库
DSC00011.png

  

  在 [mysqld] 部分,设置 ``bind-address``值为控制节点的管理网络IP地址以使得其它节点可以通过管理网络访问数据库:
DSC00012.png

  

  启动并设置密码

DSC00013.png

  

  OpenStack 身份认证服务前,你必须创建一个数据库和管理员令牌,创建keystone、glance、nova_api、nova、neutron、cinder用户,并授权
DSC00014.png

DSC00015.png

DSC00016.png

DSC00017.png

DSC00018.png

DSC00019.png

  

  6.配置消息队列
  安装启动

DSC00020.png

  

  添加 openstack 用户,给``openstack``用户配置写和读权限

DSC00021.png

  

DSC00022.png

DSC00023.png

DSC00024.png

DSC00025.png

  

  

  7.认证服务认证缓存使用Memcached缓存

DSC00026.png

DSC00027.png

DSC00028.png

  

  将监听端口设置为全部

DSC00029.png

DSC00030.png

  

  

  三.认证服务keystone配置
  1.创建数据库,之前已经创建完毕
  

  2.安装
  

DSC00031.png

  

  3.生成随机key

DSC00032.png

  

  4.编辑文件 /etc/keystone/keystone.conf
  
DSC00033.png

  

DSC00034.png

DSC00035.png

DSC00036.png

  

  5.初始化身份认证服务的数据库
DSC00037.png

DSC00038.png

  

  6.初始化Fernet keys
DSC00039.png

  

7.配置 Apache HTTP 服务器
  

DSC00040.png

  

  编辑``/etc/httpd/conf/httpd.conf`` 文件
DSC00041.png

  

  用下面的内容创建文件 /etc/httpd/conf.d/wsgi-keystone.conf

DSC00042.png

DSC00043.png

  

DSC00044.png

DSC00045.png

  8.配置认证令牌,配置端点URL,配置认证 API 版本
DSC00046.png

  

  9.创建服务实体和API端点
  在你的Openstack环境中,认证服务管理服务目录。服务使用这个目录来决定您的环境中可用的服务。创建服务实体和身份认证服务
DSC00047.png

  

  身份认证服务管理了一个与您环境相关的 API 端点的目录。服务使用这个目录来决定如何与您环境中的其他服务进行通信。 DSC00048.png
  

10.创建域、项目、用户和角色
  创建域``default``

DSC00049.png

DSC00050.png

  在你的环境中,为进行管理操作,创建管理的项目、用户和角色:
DSC00051.png

DSC00052.png

DSC00053.png

本指南使用一个你添加到你的环境中每个服务包含独有用户的service 项目。创建``service``项目:
DSC00054.png

  常规(非管理)任务应该使用无特权的项目和用户。作为例子,本指南创建 demo 项目和用户
DSC00055.png

DSC00056.png

DSC00057.png

DSC00058.png

11.验证操作
DSC00059.png

  

  
  四.创建 OpenStack 客户端环境脚本
DSC00060.png

DSC00061.png

  使用脚本,通过source开启不同的admin和demo环境脚本,获得不同的权限

DSC00062.png

DSC00063.png

DSC00064.png

  

五.镜像服务glance
  1.创建glance数据库,之前已经创建
  2.安装服务

DSC00065.png

  

  3.编辑文件 /etc/glance/glance-api.conf
  
DSC00066.png

DSC00067.png

DSC00068.png

DSC00069.png

DSC00070.png

  

  4.编辑文件 ``/etc/glance/glance-registry.conf
DSC00071.png

DSC00072.png

DSC00073.png

DSC00074.png

  5.写入镜像服务数据库,启动服务

DSC00075.png

DSC00076.png

  

  

  6.要创建服务证书,完成这些步骤:创建 glance 用户,添加 admin 角色到 glance 用户和 service 项目上
  source admin-openrc

DSC00077.png

DSC00078.png

  

  7.创建镜像服务的 API 端点
DSC00079.png

DSC00080.png

DSC00081.png

  

  8.验证操作,使用 QCOW2 磁盘格式, bare 容器格式上传镜像到镜像服务并设置公共可见,这样所有的项目都可以访问它

DSC00082.png

DSC00083.png

  确认镜像的上传并验证属性
DSC00084.png

  

  
六.计算服务nova
  1.创建数据nova和nova_api,之间已经创建完毕

  2.安装服务
  

DSC00085.png

  

  3.编辑``/etc/nova/nova.conf
  

DSC00086.png

DSC00087.png

DSC00088.png

DSC00089.png

DSC00090.png

DSC00091.png

DSC00092.png

DSC00093.png

DSC00094.png

DSC00095.png

DSC00096.png

DSC00097.png

  

  4.同步Compute 数据库启动服务
DSC00098.png

DSC00099.png

  

  5.要创建服务证书,完成这些步骤:创建 nova 用户

  给 nova 用户添加 admin 角色,创建 nova 服务实体

  

  6.创建 Compute 服务 API 端点



  

  

  7.配置计算节点server2
  网卡与控制节点server1一致



  

  配置好时间同步



  配置好yum源


  安装好nova计算节点


  
  编辑``/etc/nova/nova.conf
  










  
  在 /etc/nova/nova.conf 文件的  [libvirt] 区域做出如下的编辑

  启动服务,计算节点server启动成功



  

七.Networking 服务neutron
  1.创建数据库neutron,之前已经创建完毕
  2.安装服务

  


  

  3.配置公有网络,编辑``/etc/neutron/neutron.conf









  

  4.编辑``/etc/neutron/plugins/ml2/ml2_conf.ini``




  

  5.编辑``/etc/neutron/plugins/ml2/linuxbridge_agent.ini



  

  6.编辑``/etc/neutron/dhcp_agent.ini

  7.编辑``/etc/neutron/metadata_agent.ini
  



  8.编辑``/etc/nova/nova.conf


  


  
  9.网络服务初始化脚本需要一个超链接,启动服务




  

10.创建服务证书,完成这些步骤:创建``neutron``用户:

  添加``admin`` 角色到``neutron`` 用户,创建``neutron``服务实体
  

  11.创建网络服务API端点



  

  12.server2安装计算节点组件


  

  编辑``/etc/neutron/neutron.conf``
  







  

  

  编辑``/etc/neutron/plugins/ml2/linuxbridge_agent.ini``




  

  编辑``/etc/nova/nova.conf``


  重启计算服务



  

  八.启动一个实例
  1.创建提供者网络

  

  2.在网络上创建一个子网

  

  3.创建m1.nano规格的主机

4.生成一个键值对

  

  5.添加规则到 default 安全组


  列出可用镜像:

  

  6.启动实例

  检查实例的状态

7.使用虚拟控制台访问实例

  

  8.远程登陆镜像测试


  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-483130-1-1.html 上篇帖子: 多元化的未来,OpenStack的铮铮前行 下篇帖子: openstack在vmware虚机环境(exsi或者workstation)中实例挂死
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表