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

保姆级教程:在通达信V7.611上配置欧奈尔RPS曲线(附完整公式与每日更新流程)

本文提供通达信V7.611配置欧奈尔RPS曲线的保姆级教程,涵盖从环境准备、基础设置到核心公式配置的全流程。详细讲解如何创建股票池、编写EXTRS基础公式及RPS显示公式,并附每日更新流程与实战应用技巧,帮助投资者精准捕捉强势股。

weixin_30000735的博客 462

在CentOS7上部署OpenStack

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

beashaper_的博客 3893

避坑指南:将大华官方Java SDK无缝迁移到SpringBoot 2.x项目的完整流程

本文详细介绍了如何将大华官方Java SDK无缝迁移到SpringBoot 2.x项目,重点解决内存管理、连接池设计和异步处理等核心问题。通过设备连接池化、异步非阻塞接口改造和内存管理优化,实现刷卡、刷脸等认证功能的高效整合,提升Web服务的稳定性和性能。

weixin_42557830的博客 417

【Openstack Train安装】六、Keystone安装

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

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

UVM验证中,为什么我的pack_bytes()返回长度是0?手把手教你排查自定义do_pack函数

本文深入解析UVM验证中pack_bytes()返回长度为0的常见原因及系统排查方法。从UVM打包机制原理出发,详细列举了super.do_pack()缺失、field automation冲突等典型问题,并提供动态数组处理、位宽计算等进阶调试技巧,帮助开发者快速定位和解决自定义do_pack函数问题。

weixin_42523693的博客 127

大模型技术全景与核心概念解析:从基础原理到AI智能体架构(实时更新中)

本文系统解析了大模型技术的核心概念与架构。首先介绍了LLM(大语言模型)、LLMOps(模型运维)、AIGC(生成内容)、AGI(通用AI)等基础概念,重点阐述了大模型的工作原理,包括预处理、推理和后处理三个阶段。深入讲解了Token分词、FLOPs计算、Embedding向量表示等关键技术,并分析了LoRA微调、MoE架构等前沿方法。文章还探讨了AI智能体的发展前景,为理解大模型技术提供了全景视角。

算法工程师 1233

openstack-keystone服务

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

gsl371的专栏 1669

各大厂薪资对比爬虫:Python采集OfferShow爆料数据

print(f"⚠️ API返回错误码: {data.get('code')}, msg: {data.get('msg')}")ax.set_title('各大厂薪资对比 (基于OfferShow爆料数据)', fontsize=16, fontweight='bold')stats.columns = ['人数', '平均年薪', '年薪中位数', '年薪标准差', '平均月薪', '平均月数']print(analyzer.get_position_stats('字节跳动').head(10))

2201_76125261的博客 603

OpenStack-Keystone组件

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

m0_56363537的博客 1921

基于MATLAB的小波包分解(WPD)算法详解

本文详细介绍了基于MATLAB的小波包分解(WPD)算法。WPD作为信号处理领域的重要技术,继承并发展了小波分析的优点,通过正交镜像滤波器组将信号分解为不同频率子带,形成完整的二叉树结构。相比传统小波变换,WPD具有更精细的频带划分、自适应基选择能力和更高的灵活性,特别适合分析非平稳信号。文章系统阐述了WPD的数学原理、算法实现流程及其在机械故障诊断、生物医学信号处理等领域的应用。通过MATLAB代码示例展示了WPD的具体实现方法,并分析了不同参数设置对分解效果的影响,为工程实践提供了有价值的参考。

qq_42212808的博客 292

PCL 点云按强度渲染颜色【2025最新版】

点云按反射强度渲染颜色,博客长期更新,本文最近更新时间为:2025年1月6日。

点云侠的博客 2万+

OpenStack——Keystone

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

weixin_51615030的博客 2074

指纹浏览器降维打击(下):Cloudflare Turnstile 与 hCaptcha 的底层交互逻辑

本文将深度拆解:Turnstile 与 hCaptcha 的 Iframe 沙箱通信机制,动态混淆 JS 与 PoW(工作量证明)的物理破解法则,以及如何通过 C++ 底层事件合成与环境基因强绑定,实现验证码的“无感过验”。

数据知道的博客 421

OpenStack之keystone

keystone的功能及认证流程

weixin_45039547的博客 1768

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OpenStack — Keystone

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

李少侠 4154

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

keystone 出错HTTP500,出错Invalid OpenStack Identity credentials

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

Hellovictoria的专栏 7848

OV9734 DATASHEET,完整规格书

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

上一篇: 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、付费专栏及课程。

余额充值