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加的,不确定。。。。)

[code="java"]
# keystone service-create --name=keystone --type=identity --description="Keystone Identity Service"
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | Keystone Identity Service |
| id | f4bee3cd979c45bd8313cc9464168190 |
| name | keystone |
| type | identity |
+-------------+----------------------------------+
[/code]
----haoning:这个会写 数据库service表
[code="java"]
# 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 |
+-------------+----------------------------------+
#
[/code]
这里endpoint会写入三条数据
serivce_id和上一个的id相关联

[code="java"]
# keystone user-create --name admin --pass openstack
+----------+----------------------------------+
| Property | Value |
+----------+----------------------------------+
| email | |
| enabled | True |
| id | 7a20c7e0d027483991675465be1eb9d0 |
| name | admin |
| username | admin |
+----------+----------------------------------+
#
[/code]
user表加了一条数据

[code="java"]
# keystone role-create --name admin
+----------+----------------------------------+
| Property | Value |
+----------+----------------------------------+
| id | 23cf4e66fe3445afbb65af9c614efb91 |
| name | admin |
+----------+----------------------------------+
#
[/code]
role表会加一条数据,原来默认就有一条了
[code="java"]
# keystone tenant-create --name admin
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| description | |
| enabled | True |
| id | c5cac2c737b0401b90e07a0542fa42c4 |
| name | admin |
+-------------+----------------------------------+
#
[/code]
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之keystone介绍 Keystone是OpenStack的身份认证服务,提供用户管理、服务注册与RBAC权限控制等功能。其核心概念包括:domain(多租户隔离)、user(用户实体)、project(资源分组)、role(权限策略)和token(访问凭证)。Keystone支持三种认证方式(Token、外部、本地)和服务端点管理。RBAC通过policy文件实现权限控制,如限制非admin用户创建云硬盘。常用操作包括用户/服务的创建与管理,以及端点配置。以Nova创建实例为例,展示了Keystone在OpenStack组件间 阅读详情

相关推荐

OpenStack Yoga版安装笔记(十五)Horizon安装

Horizon安装

zkyqss的博客 1112

Openstack部署问题汇总-持续更新

主要记录在部署过程中遇到的一些问题及解决方法 1、keystone问题 You are not authorized to perform the requested action: identity:list_users. (HTTP 403) (Request-ID: req-f1ac4585-b080-4666-b3e7-4a84cd726dc5) 问题描述: 在执行用户查询的时候,出现了报错信息 openstack user list 触发原因: tonken过期 解决办法: 重新生成toke

坐公交也用券 3830

OpenStack Keystone手动安装配置实战指南

Keystone是OpenStack的身份认证与授权核心服务,其本质是基于RBAC模型的访问控制中枢。理解Keystone需掌握身份管理原理、Fernet令牌加密机制、Apache+mod_wsgi服务集成逻辑等关键技术价值。它广泛应用于私有云平台构建、高校云计算实训及企业级多租户权限治理等场景。本文聚焦CentOS 7.9环境下Keystone的手动安装与配置全过程,深入解析数据库初始化、Fernet密钥管理、三层配置协同(keystone.conf/httpd.conf/apache2.conf)等关键

weixin_34372728的博客 597

openstack详解(五)——openstack keystone安装

今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack keystone安装。 一、keystone及其组件安装 二、keystone配置 三、keystone数据库初始化 四、Fernet Keys初始化

永远是少年 2602

安装openstack-keystone教程

安装openstack-keystone。# 登录MySQL并创建数据库和用户授权。退出数据库,进行测试,发现用户登陆成功。# 进行keystone相关加密设置。创建keystone用户本地的登录。创建keystone用户远程的登录。配置系统用户,一般用户,和节点用户。#配置系统用户,一般用户和节点用户。# 修改keystone配置文件。# 初始化keystone数据库。初始化keystone的数据库。# 创建软链接并配置httpd。#进入keystone的配置。创建keystone数据库。

2302_81688883的博客 749

OpenStack多节点部署(四)——KeyStone

OpenStack多节点部署(一)——服务器选型 OpenStack多节点部署(二)——操作系统安装 OpenStack多节点部署(三)——网络配置 OpenStack多节点部署(四)——KeyStone OpenStack多节点部署(五)——Nova OpenStack多节点部署(六)——glance 前面啰嗦了这么多,终于要正式进入OpenStack各组件安装部

熠耀之森 6926

The request you have made requires authentication. (HTTP 401) (Request-ID: req-f94bebba-f0c5-4a92-85

The request you have made requires authentication. (HTTP 401) (Request-ID: req-f94bebba-f0c5-4a92-85 如果安装openstack的keystone服务出现这个报错后 把keystone配置文件修改下 ADMIN_TOKEN=$(openssl rand -hex 10) 如果长期使用,就放到变量...

抛物线的博客 3万+

OpenStack Yoga版安装笔记(四)keystone练习

在安装过程中,首先需要在controller node上的MariaDB中创建一个名为keystone的数据库。接着,在controller上安装Keystone软件包,并配置数据库连接。Keystone和数据库可以部署在不同的服务器上,Keystone通过解析主机名“controller”来访问数据库。

zkyqss的博客 1397

Centos7 安装 OpenStack 遇到过的错误

学习Centos7 安装 OpenStack 过程中遇到各种错误,建议多准备几个新的虚拟机,或者准备好快照,随时恢复

哈哈虎的博客 1万+

OpenStack之keystone(用户认证)

1)管理用户及其权限2)维护OpenStack Services 的 Endpoint3)Authentication(认证)和 Authorization(授权)keystone的名词概念。

weixin_42795092的博客 3340

单细胞分析R包monocle3服务器安装教程

由于centos7系统yum只能安装到低版本gdal,而monocle3依赖包需要 gdal>2 版本,从gdal官网下载2.4.4版本编译安装。monocle3的安装是通过cole-trapnell-lab安装的,该包挂在github上,需要通过github先安装leidenbase包,需要提前安装devtools包下载工具。接着利用BiocManager安装相应的依赖包,由于这些包的特殊性,所以不要切换到国内Bio_Mirror镜像,否则会找不到,如果一次不成功,缺啥补啥即可。运行 ldconfig。

qq_36608036的博客 1万+

在CentOS7上部署OpenStack

因为在Ubuntu和CentOS上使用devstack部署OpenStack都因为各种原因失败了,所以重新下载了纯净版的CentOS7镜像,尝试使用Packstack部署OpenStack。 步骤一 只需下载Openstack Ocata Repo、EPEL Repo 和Packstack package, 其他的软件包由Packstack自动安装和部署。 [root@localho...

beashaper_的博客 3893

baostock实战:如何用Python批量下载多只股票的历史数据(含常见错误排查)

本文详细介绍了如何使用Python和baostock库批量下载多只股票的历史数据。内容涵盖从环境搭建、代码标准化到构建稳健的批量下载框架的全过程,并重点提供了高级错误处理、网络重试、数据验证及内存管理等实战解决方案,帮助用户高效构建股票数据处理流水线。

nice1的博客 1081

【Openstack Train安装】六、Keystone安装

OpenStack是一个云计算平台的项目,其中Keystone是一个身份认证服务组件,它提供了认证、授权和目录的服务。其他OpenStack服务组件都需要使用Keystone来验证用户的身份和权限,并且彼此之间需要相互协作。当一个OpenStack服务组件接收到用户的请求时,它会先将请求交给Keystone身份认证服务组件,以检查该用户是否有足够的权限来完成请求。因此,Keystone身份认证服务组件是整个OpenStack项目中唯一可以提供身份认证的服务组件。本文介绍Keystone安装步骤,

AI爱好者的博客,分享计算机领域相关知识 2906

解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法

在启用了Credential Guard或Device Guard的Windows 10主机上启动12.5版之前的VMware Workstation中的虚拟机时,将显示蓝色诊断屏幕(BSOD)。 会看到类似于以下内容的错误: VMware Workstation和Device / Credential Guard不兼容。禁用Device / Credential Guard后,可以运行VMwar...

Hern(宋兆恒) 39万+

Zabbix 7.0 从入门到精通部署手册

zabbix 入门到精通

weixin_43806846的博客 1028

openstack-keystone服务

为了提升客户端操作的效率,OpenStack支持简单的客户端环境变量脚本即OpenRC 文件。这些脚本通常包含客户端所有常见的选项,当然也支持独特的选项。本指南的接下来的部分会引用这些脚本,为客户端操作加载合适的的凭证。认证服务为openstack服务提供认证服务,认证服务使用了域,项目,用户和角色的组合。在你配置 OpenStack 身份认证服务前,你必须创建一个数据库和管理员令牌。使用特定租户和用户运行客户端,你可以在运行之前简单地加载相关客户端脚本。部分,配置Fernet UUID令牌的提供者。

gsl371的专栏 1669

VESC电调高级调参指南:电机校准与性能优化实战解析

本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。

weixin_30772105的博客 196

OpenStack-Keystone组件

Keystone 是 OpenStack 的身份认证与服务目录组件,作为整个云平台的核心服务之一,提供统一的认证、授权和服务发现功能。它确保所有用户和服务之间的交互受到严格的身份验证和权限控制

m0_56363537的博客 1921

source tree clone error:fatal remote error: Repository not found

source tree clone error:fatal remote error: Repository not found

Linda的前端开发路 3077

人工智能数据治理——解读AI时代数据治理白皮书 2025【附全文阅读】

摘要:该白皮书面向企业数字化负责人及AI项目推进人员,探讨AI时代数据治理的战略升级。提出"好数据+好数据知识"双基石理念,强调数据需满足"三高"标准(高精度、一致性、时效性)并构建语义知识库。构建四层治理框架,包括数据采集处理、合规安全、知识库建设及质量改进,并介绍AI赋能治理的新范式,如智能ETL和治理Agent体系。同时分析"软件+AI+好数据"的应用模式,为企业实现智能数据治理提供实践指导。(149字)

cdfunlove的博客 633

OpenStack——Keystone

OpenStack——Keystone一、keystone身份服务二、keystone的主要功能三、keystone的相关概念四、keystone部署步骤1、创建数据库实例和数据库用户2、安装、配置keystone、数据库、Apache①安装keystone软件包②初始化认证服务数据库③初始化fernet秘钥存储库④配置bootstrap身份认证服务⑤配置Apache服务器⑥创建配置文件⑦配置管理员账户的环境变量⑧创建OpenStack域、项目、用户和角色⑨创建角色(可使用openstack role l.

weixin_51615030的博客 2074

RK3588&RK3576实现 HW-ID DTB(动态加载不同的Kernel DTB)功能

RK平台的U-Boot⽀持检测硬件上的GPIO或者ADC状态动态加载不同的Kernel DTB,暂称为HW-ID DTB(Hardware id DTB)功能。

Wynter 849

OpenStack之keystone

keystone的功能及认证流程

weixin_45039547的博客 1768

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OpenStack — Keystone

文章目录Keystone概念AuthenticationCredentialsEndpointDomainGroupProjectRegionRoleServiceTokenUserKeystone在OpenStack中的工作流程 Keystone概念 Authentication 确认用户身份的过程。为了确认传入的请求,keystone会验证用户提供的一组凭证。 最初,这些凭证是用户名和密码,或者用户名和API key。 当keystone验证用户凭证时,它会发出一个认证令牌。用户在随后的请求中提供令牌。

李少侠 4154

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

keystone 出错HTTP500,出错Invalid OpenStack Identity credentials

安装文档是: openstack-install-guide-yum-icehouse.pdf

Hellovictoria的专栏 7848

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: emacs autocomplete
下一篇: openstack安装笔记 glance(二)
linux内核控
博客等级 码龄19年 41粉丝 638原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值