OpenStack部署(二、Keystone)

  • 一、Keystone概述
    • 1. 身份服务
    • 2. 功能
  • 二、Keystone组件部署
    • 1. 创建数据库实例和用户
    • 2. 安装mod_wsgi包
    • 3. 指定用户、数据库
    • 4. 初始化认证服务数据库及密钥存储库
    • 5. 配置Apache服务器
    • 6. 配置管理员账户的环境变量
    • 3. 创建项目、用户和角色

一、Keystone概述

1. 身份服务

  • OpenStack是一个SOA架构,各个项目独立提供先关的服务,且互不依赖,如nova提供计算服务,glance提供镜像服务等。
    而Keystone是openstack中的一个独立的安全认证的模块,也可以说是openstack框架的注册表

2. 功能

名词 解释
User 使用Openstack service的用户
Project(Tenant) 可以理解为一个人、或服务所拥有的资源集合
Role 用于划分权限,通过给User指定Role,使User获得Role对应操作权限
Authentication 确定用户身份的过程
Token 一个字符串表示,作为访问资源的令牌。Token包含了在指定范围和有效时间内,可以被访问的资源
Credentials 用于确认用户身份的凭证。期户的用户名和密码或者是用户名和API密钥,或者身份管理服务提供的认证令牌
Service Openstack service,即Openstack中运行的组件服务。如nova、swift、glance、neutron、cinder等
Endpoint 一个可以通过网络来访问和定位某个Openstack service的地址,通常是一个URL

二、Keystone组件部署

ct(控制节点):192.168.117.80

1. 创建数据库实例和用户

2. 安装mod_wsgi包

#mod_wsgi包的作用是让apache能够代理python程序的组件;openstack的各个组件,包括API都是用python写的,但访问的是apache,apache会把请求转发给python去处理,这些包只安装在controler节点
yum -y install openstack-keystone httpd mod_wsgicp -a /etc/keystone/keystone.conf{,.bak}#过滤备份文件里的空行和注释行,将剩余内容复制到原配置文件
grep -Ev "^$|#" /etc/keystone/keystone.conf.bak > /etc/keystone/keystone.conf

3. 指定用户、数据库

#通过pymysql模块访问mysql,指定用户名密码、数据库的域名、数据库名
openstack-config --set /etc/keystone/keystone.conf database connection mysql+pymysql://keystone:keystone_dbpass@ct/keystoneopenstack-config --set /etc/keystone/keystone.conf token provider fernet

4. 初始化认证服务数据库及密钥存储库


5. 配置Apache服务器

6. 配置管理员账户的环境变量


3. 创建项目、用户和角色



OpenStack部署(二、Keystone)相关推荐

  1. OpenStack集群部署——Keystone部署(二)

    三.Keyston-认证服务 3.1 Keyston介绍 Keyston介绍 补充 3.2 安装时间同步器 ---------------------------------------------- ...

  2. OpenStack(二)——Keystone组件

    OpenStack(二)--Keystone组件 一.OpenStack组件之间的通信关系 二.OpenStack物理构架 三.Keystone组件 1.Keystone身份服务 2.管理对象 3.K ...

  3. OpenStack部署

    OpenStack部署 一.主要组件 Horizon:用于管理Openstack各种服务的.基于web的管理接 口:通过图形界面实现创建用户.管理网络.启劢实例等操作. Keystone:为其他服务提 ...

  4. OpenStack部署之Placement项目(7-4)

    OpenStack部署之Placement项目(7-4) 一.Placement概述 二.OpenStack-Placement组件部署 1.创建数据库实例和数据库用户 2.创建Placement服务 ...

  5. Openstack部署工具

    Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的is ...

  6. OpenStack 部署运维实战

    OpenStack 简介 OpenStack 是一个开源的 IaaS 实现,它由一些相互关联的子项目组成,主要包括计算.存储.网络.由于以 Apache 协议发布,自 2010 年项目成立以来,超过 ...

  7. 网易OpenStack部署运维实战

    防伪码:没有所谓的命运,只有不同的选择. OpenStack简介 OpenStack 是一个开源的 IaaS 实现,它由一些相互关联的子项目组成,主要包括计算.存储.网络. 由于以 Apache 协议 ...

  8. 最全openstack部署教程

    简单讲讲这个鬼东西 简单点来说就是一个云,一个属于自己的云平台,openstack的原版是亚马逊云,可以说openstack就是Rackspace和NASA的抄袭产物. 官方点说一个云平台管理的项目, ...

  9. 《OpenStack部署实践》

    <OpenStack部署实践> 基本信息 作者: 张子凡 丛书名: 图灵原创 出版社:人民邮电出版社 ISBN:9787115346797 上架时间:2014-2-27 出版日期:2014 ...

最新文章

  1. 第十章 Linux下RPM软件的安装与卸载
  2. java笔记之字符串,gc
  3. Nutanix:将IT基础架构“隐形”,让云更简单
  4. Gradle 编译速度提升 70%!怎么做到的?
  5. 文献记录(part78)--Structure-Constrained Low-Rank Representation
  6. Blazor+Dapr+K8s微服务之开发环境调试
  7. 阶乘数码(洛谷P1591题题解,Java语言描述)
  8. App Store最新审核指南(2015年3月更新版)
  9. 激活策略 查询_苹果手机未激活也可能不是原装货,激活过的手机到底能不能买?...
  10. “U盘杀手”出现新变种 提醒用户小心谨防
  11. LVS基本介绍及NAT模型配置示例
  12. 计算机二十四点游戏怎么玩,扑克牌二十四点怎么玩?扑克牌二十四点游戏规则介绍...
  13. arcgis for Android 100.4 面积测量
  14. GameFi 代币的单币与双币模型比较
  15. H5无插件实现实时海康、大华摄像头网页预览
  16. DPDK Mempool
  17. win10 开始 开始全屏快捷键
  18. 批量给视频添加AE粒子飘散特效
  19. 计算机节约ip,浅谈节约IP地址方法.doc
  20. Html5的页面基本结构标签片段,HTML5基本网页结构以及标签的改变

热门文章

  1. 同时有多个事务在进行
  2. 【观察】浪潮加速智算中心落地,计算先行筑牢“新基建”
  3. Keynote操作技巧两则:屏幕互换及中途切换
  4. Vb6荣士Udp Rtu通讯IC卡网络读写源码
  5. 三七互娱笔试总结(求职广州中...)
  6. ATTCK靶场系列(三)
  7. java io -- FileInputStream
  8. python快速排序实现元素递增
  9. 亚商投资顾问早餐FM/0314AI助力数字人发展
  10. 你家宽带达标了吗? #可能是全宇宙最容易懂的家庭网络课程#