Openstack架构构建及详解(2)--keystone组件,java面试没问技术

本文详细介绍了OpenStack中的Keystone组件,包括服务、端点、角色等概念,并阐述了组件之间的通信方式,如用户认证过程、组件交互和用户角色服务交互。还提供了在controller节点上安装和配置Keystone、MariaDB、RabbitMQ的步骤,以及创建管理用户、租户和角色的实战操作。
摘要由CSDN通过智能技术生成

Service(服务)

OpenStack服务,例如计算服务(nova),对象存储服务(swift),或镜像服务(glance)。它提供了一个或多个端点,供用户访问资源和执行操作。

Endpoint(端点)

一个用于访问某个服务的可以通过网络进行访问的地址,通常是一个URL地址。

Role(角色)

定制化的包含特定用户权限和特权的权限集合Keystone

Client(keystone命令行工具)

Keystone的命令行工具。通过该工具可以创建用户,角色,服务和端点等。。。

实例理解:

**用户:张三

凭证:身份证

验证:验证身份证

令牌:房卡

租户:宾馆

服务:住宿、餐饮

端点:路径

角色:VIP等级

Keystone Client(keystone命令行工具)Keystone的命令行工具。通过该工具可以创建用户,角色,服务和端点等。。。**

2、组件之间沟通方式
1、用户认证过程

在这里插入图片描述

2、组件之间交互过程

在这里插入图片描述

3、用户角色服务交互过程

在这里插入图片描述

不理解的可以给我留言

3、构建实验

1、安装Mariadb

以下安装均是在controller节点安装

1、安装mariadb 软件包

yum -y install mariadb mariadb-server MySQL-python net-tools vim

2、编辑/etc/yum.cnf 软件,设置绑定IP,默认数据库引擎及默认字符集为UTF-8

[root@controller ~]# vim /etc/my.cnf

[mysqld]

bind-address = 192.168.222.5

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = ‘S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值