`
haoningabc
  • 浏览: 1476362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openstack安装笔记 keystone(一)

阅读更多
安装keystone
rpm --import RPM-GPG-KEY-RDO-Icehouse 
yum install -y openstack-keystone openstack-utils

开始需要两个环境变量
export SERVICE_TOKEN=$(openssl rand -hex 10)
echo $SERVICE_TOKEN >/root/ks_admin_token
export  SERVICE_TOKEN=`cat /root/ks_admin_token`
export SERVICE_ENDPOINT=http://172.16.21.233:35357/v2.0

cat keystone_admin 
export OS_USERNAME=admin
export OS_TENANT_NAME=admin
export OS_PASSWORD=openstack
export OS_AUTH_URL=http://192.168.1.233:35357/v2.0/
export PS1='[\u@\h \W(keystone_admin)]\$ 

. keystone_admin


vim /etc/keystone/keystone.conf

openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token $SERVICE_TOKEN
openstack-config --set /etc/keystone/keystone.conf token provider keystone.token.providers.uuid.Provider
openstack-config --set /etc/keystone/keystone.conf sql connection mysql://keystone:keystone@172.16.21.233/keystone
openstack-db --init --service keystone --password keystone --rootpw openstack

chown -R keystone:keystone /etc/keystone
/etc/init.d/openstack-keystone start
chkconfig openstack-keystone on


role表默认有一条数据
migrate_version默认有一条数据
domain默认有一条数据(或者是建完user加的,不确定。。。。)

[root@controller ~]# keystone service-create --name=keystone --type=identity --description="Keystone Identity Service"
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |    Keystone Identity Service     |
|      id     | f4bee3cd979c45bd8313cc9464168190 |
|     name    |             keystone             |
|     type    |             identity             |
+-------------+----------------------------------+

----haoning:这个会写 数据库service表
[root@controller ~]# keystone endpoint-create --service  keystone   --publicurl 'http://172.16.21.233:5000/v2.0' --adminurl 'http://172.16.21.233:35357/v2.0' --internalurl 'http://172.16.21.233:5000/v2.0' --region beijing
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
|   adminurl  | http://172.16.21.233:35357/v2.0  |
|      id     | 62c2694bfcaf4d85a82c7115f61d8e41 |
| internalurl |  http://172.16.21.233:5000/v2.0  |
|  publicurl  |  http://172.16.21.233:5000/v2.0  |
|    region   |             beijing              |
|  service_id | f4bee3cd979c45bd8313cc9464168190 |
+-------------+----------------------------------+
[root@controller ~]# 

这里endpoint会写入三条数据
serivce_id和上一个的id相关联

[root@controller ~]#  keystone user-create --name admin --pass openstack
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|  email   |                                  |
| enabled  |               True               |
|    id    | 7a20c7e0d027483991675465be1eb9d0 |
|   name   |              admin               |
| username |              admin               |
+----------+----------------------------------+
[root@controller ~]# 

user表加了一条数据

[root@controller ~]# keystone role-create --name admin 
+----------+----------------------------------+
| Property |              Value               |
+----------+----------------------------------+
|    id    | 23cf4e66fe3445afbb65af9c614efb91 |
|   name   |              admin               |
+----------+----------------------------------+
[root@controller ~]# 

role表会加一条数据,原来默认就有一条了
[root@controller ~]#  keystone tenant-create --name admin
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+----------------------------------+
| description |                                  |
|   enabled   |               True               |
|      id     | c5cac2c737b0401b90e07a0542fa42c4 |
|     name    |              admin               |
+-------------+----------------------------------+
[root@controller ~]# 

project表会加一条数据

keystone user-role-add --user admin  --role admin  --tenant admin

assignment这个表建立了一条数据

一般建一个用户需要
keystone user-create --name userb --pass openstack
keystone tenant-create --name tenantb
keystone user-role-add --user  userb --role Member --tenant tenantb

在user,project,assignment
表添加一条数据
keystone user-list

查看用户

分享到:
评论

相关推荐

    openstack 学习及安装笔记

    ### OpenStack学习及安装知识点概览 #### 一、OpenStack简介 - **定义与起源**:OpenStack是由NASA和Rackspace共同发起的一个开源云计算管理平台项目,以Apache许可证授权,旨在为用户提供一个自由、开放的云计算...

    openstack部署笔记+脚本

    2. **安装依赖**:OpenStack依赖于一系列库和服务,例如Keystone(身份服务)、Nova(计算服务)、Neutron(网络服务)、Cinder(块存储服务)和Glance(镜像服务)。在每台服务器上安装这些组件的依赖项,如`...

    openstack精华笔记

    6. **Keystone**:身份服务,提供认证、授权和目录服务,是整个OpenStack架构的基础。 7. **Horizon**:Dashboard,提供图形用户界面(GUI),使得用户可以方便地管理和操作OpenStack资源。 8. **Heat**:编排服务,...

    OpenStack笔记-osp10.pdf

    无论是哪种部署方式,都需要遵循一系列的先决条件,比如配置网络服务、数据库服务器和安装OpenStack命令行客户端等。安装MessageBroker服务,如RabbitMQ,是为OpenStack提供消息队列服务,以保证组件间的通信。...

    OpenStack Yoga版安装笔记(六)glance练习中的抓包文件

    OpenStack Yoga版安装笔记(六)glance练习中 的抓包文件,glance、keystone、openstackclient、glance db之间的交互过程。

    OpenStack Yoga版安装笔记(七)glance练习补充中的抓包文件

    OpenStack Yoga版安装笔记(七)glance练习中 的抓包文件,glance、keystone、openstackclient、glance db之间的交互过程。

    openstack 架构学习笔记

    7. Identity(Keystone):Keystone是认证服务,管理用户、项目和服务的权限,确保只有授权的用户可以访问OpenStack资源。 在OpenStack架构中,各个组件通过RESTful API进行交互,使用消息队列(如RabbitMQ)来传递...

    openstack课程整理笔记

    Keystone提供了一种统一的认证机制,使得其他OpenStack服务能够验证用户身份。它定义了租户(tenant)、用户(user)和角色(role),通过权限策略控制不同用户对资源的访问。此外,OpenStack还包括诸如Nova(计算...

    OpenStack Yoga版安装笔记(八)glance练习补充2中的抓包文件

    《OpenStack Yoga版安装笔记(八)glance练习补充2》中的抓包文件,glance、keystone、memcache、openstackclient、keystone db、glance db之间的交互过程。

    openstack初学者笔记

    通过以上概述,我们可以看到OpenStack是一个高度模块化、功能丰富的开源云计算平台,其核心组件相互协作,共同构建了一个灵活且强大的基础设施即服务平台(IaaS)。无论是对于初学者还是高级用户,OpenStack都提供了...

    openstack大纲

    最后,课程进入实际操作阶段,指导学员逐步安装和配置OpenStack的各个组件,包括Keystone、Glance、Swift、Neutron、Nova和Dashboard。此外,还将通过命令行和Dashboard操作来实践OpenStack的使用。课程结束时,还会...

    openstack-standalone-formula:单服务器OpenStack

    开放堆栈独立单服务器...可用状态openstack 安装Nova,Glance和Keystone openstack.nova 安装Nova openstack.glance 安装一览openstack.keystone 安装梯形失真校正openstack.cinder 安装煤渣这些状态取决于以下公式:

    云计算HCIE 2.0 周末班73课.zip

    6 Openstack-keystone 7 Openstack-rabbitmq 8 Openstack-cinder 9 Openstack-swift 10 Openstack-glance 11 Openstack-neutron.mp4 12 Openstack-ceilometer 13 FusionCloud 6.3私有云解决方案 14 FusionCloud网络...

    Openstack简介

    OpenStack是一款开源软件项目集合,旨在帮助企业或服务提供商构建和运行自己的公有云和私有云环境。OpenStack的初始贡献来自Rackspace和NASA,随着时间的发展,越来越多的企业加入到了OpenStack基金会,包括...

    先电云计算IAAS平台手工搭建笔记.docx

    - **安装Openstack包**:OpenStack是一套开源的云计算平台,包含多个组件,如Nova(计算)、Neutron(网络)、Glance(镜像)、Cinder(块存储)、Keystone(认证)、Horizon(dashboard)等,它们协同工作提供IaaS...

    openstack-formula:适用于OpenStack所有组件的SaltStack公式

    开栈公式 用于部署OpenStack的Saltstack公式。 考虑到该公式的状态为beta,因为仍然存在一些问题(请参阅TODO.rst)。 如果您发现TODO中未提及的问题,请在打开问题 ... keystone.tenant_list: [] mine

    Rackspace reference architecture 读书笔记

    除了这些核心组件,OpenStack 还包括其他关键服务,如 Networking (Neutron) 用于网络管理,Identity Service (Keystone) 用于认证和授权,以及 Block Storage (Cinder) 用于提供块级存储。这些服务协同工作,构建出...

Global site tag (gtag.js) - Google Analytics