错误:在keystone中无法找到默认角色user_第四章 keystone认证组件安装1

cbcd40addf76b25c8a843b9fd1c14148.png

1、在控制节点安装rabbitmq、memcached组件

apt-get -y install rabbitmq-server memcached python-pymysql
# 设置openstack用户
rabbitmqctl add_user openstack password   #后一个password是密码,需要特别注意,要与后面组件访问时的密码一致
#设置openstack用户为管理者
rabbitmqctl set_user_tags openstack administrator
# 给与openstack用户相关权限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
systemctl restart rabbitmq-server
# 安装数据库 
apt -y install mariadb-server
# 进行数据库的安全初始化
mysql_secure_installation
# 设置数据库root密码为root,不改变密码回答n,其余都回答为y# 编辑数据库文件
vi /etc/msyql/mariadb.conf.d/50-server.cnf
#修改以下内容
# line 29: change
bind-address = 0.0.0.0# line 41: uncomment and change
# default value 151 is not enough on Openstack Env
max_connections = 1000# line 111: change
character-set-server = utf8
# collation-server = utf8mb4_general_ci# 重启服务
systemctl restart mariadb   # 不需要设置开机自启动,默认已经是了#编辑文件
vi /etc/memcached.conf
# 修改如下
# line 35: change
-l 0.0.0.0                   #  绑定在所有接口上# 重启服务
systemctl restart memcached  # 不需要设置开机自启动,默认已经是了

2、在控制节点在数据库中,为keystone服务增加用户和数据库

mysql -u root -p
# 输入之前设置的数据库密码root
create database keystone;                                                              # 创建keystone数据库
grant all privileges on keystone.* to keystone@'localhost' identified by 'password';   # 赋予keystone用户对本地访问keystone数据所有表项有操作权
grant all privileges on keystone.* to keystone@'%' identified by 'password';           # 赋予keystone用户对远程访问keystone数据所有表项有操作权
flush privileges;
exit# 安装keystone组件
apt -y install keystone python-openstackclient apache2 libapache2-mod-wsgi-py3 python-oauth2client# 配置keystone配置文件
vi /etc/keystone/keystone.conf
[DEFAULT]
debug = True                                    # 打开调试功能
# line 476: uncomment and specify Memcache Server
memcache_servers = 192.168.222.29:11211
# memcache_servers = controller1:11211         # 这样用主机名更规范
# line 591: change ( MariaDB connection info )
connection = mysql+pymysql://keystone:password@192.168.222.29/keystone
# connection = mysql+pymysql://keystone:password@controller1/keystone    # 这样用主机名更规范
# line 2544: uncomment
provider = fernet# 数据库同步,python的orm对象关系映射,需要初始化来生成数据库表结构
su -s /bin/bash keystone -c "keystone-manage db_sync"# 初始化 Fernet key
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone# 为keystone的访问服务
export controller1=192.168.222.29   # API组件通信IP
keystone-manage bootstrap --bootstrap-password adminpassword 
--bootstrap-admin-url http://$controller1:5000/v3/ 
--bootstrap-internal-url http://$controller1:5000/v3/ 
--bootstrap-public-url http://$controller1:5000/v3/ 
--bootstrap-region-id RegionOne
# 这里解释一下
# 运行上面的指令会有如下结果:
# 1)在endpoint表增加3个服务实体的API端点
# 2)在local_user表中创建admin用户,密码adminpassword
# 3)创建了admin project和default域(默认域)
# 4)在role表创建3种角色,admin,member和reader
# openstack role list      # 查看角色

3cbdbd7cfe6875d146b0b926ce6cb2e6.png
# openstack domain list     # 查看默认域

f29447c031ed2d93bdd85ca6497e7201.png
# openstack user list        # 查看用户
# openstack project list     # 查看项目
# 同理,可得默认的配置,图省略

3、web配置

# 编辑文件
vi /etc/apache2/apache2.conf
# 修改如下
# line 70: specify server name
ServerName controller1               
# 重启服务
systemctl restart apache2            # 已经开机自启动了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344537.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】电大中专建设工程法规1作业 题库

1.注册建造师应当在相应的岗位上执业。但同时,国家鼓励和提倡注册建造师( )。 A.一师多岗 B.一师全岗 C.一师专岗 D.专岗专职 正确 正确答案:左边查询 学生答案:A 2.下列规范性文件中,效力最高的是( )。 A.地方性法规 B.行政法规 C.行政规章…

【渝粤教育】电大中专新媒体营销实务 (13)作业 题库

1.新媒体在进行内容传播时,可以做到将文字、图片、视频等同时传播,呈现出( )的特点。 A.移动化 B.多元化 C.便捷性 错误 正确答案:左边查询 学生答案:A 2.第四媒体发展到宽带互联网阶段成为( &a…

ubuntu加了张固态_将ubuntu系统迁移到ssd固态

朋友送了一个固态硬盘给我,因此将原机械硬盘上的系统迁移到固态硬盘上。原机械硬盘(dev/sdb)装有win10和ubuntu双系统。分区情况如下:sda1:ESP分区sda2:资料sda3:资料sda4:swap分区,被我干掉了&…

【渝粤教育】电大中专测量学 (3)作业 题库

试卷答案 1水准面是水体受地球重力的作用而形成的,其物理特点是在同一水准面上的任意一点具有相等的重力势位,上面任意一点的铅垂线都垂直于该点所在曲面的切平面。 A正确 B错误 正确 正确答案:左边查询 学生答案:A 2在地球表面&a…

php cdi_教程:编写自己的CDI扩展

php cdi今天,我将向您展示如何编写CDI扩展。 CDI提供了一种扩展功能的简便方法,例如 添加自己的范围, 启用Java核心类进行扩展, 使用注释元数据进行扩充或修改, 以及更多。 在本教程中,我们将实现一个…

【渝粤教育】广东开放大学 海外社交媒体营销 形成性考核 (45)

选择题 题目:经营战略计划的制定和实施,要以特定的()为依据。 答案:看左侧 题目:战略经营单位是企业值得为其专门制定一种经营战略的()经营单位。 答案:看左侧 题目:从20世纪初到第二次世界大战结束&#x…

centos编译mysql5.6_centos7上编译安装mysql5.6

注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面。安装编译mysql所需要的软件[r…

【渝粤教育】广东开放大学 社会工作综合能力 形成性考核 (27)

选择题 题目:社会工作不同于其他理论性社会科学学科的重要之点是( )。 题目:关于社会工作价值观操作原则的说法,正确的有( )。 题目:作为一名专业社会工作者,必须遵守的原则不包括( …

使用ELK堆栈进行日志聚合

1.简介 随着微服务的使用,创建稳定的分布式应用程序和摆脱许多遗留问题变得很容易。 但是微服务的使用也带来了一些挑战, 分布式日志管理就是其中之一。 由于微服务是隔离的,因此它们不共享数据库和日志文件,因此实时搜索&#xf…

【渝粤教育】广东开放大学 网络整合营销 形成性考核 (53)

选择题 题目: 网络营销应在( )层面做好格局方面的准备 答案:看左侧 题目: 在互联网社交时代,下列哪个不是其时代特征的产物。( ) 答案:看左侧 题目: 移动端发…

mysql主从延时这么长_MySQL主从延迟问题解决

今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题。坐好了,准备发车!主从常见架构随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘。因此采用主库写数据,从库读数据这种将读写分离开的主从架构便随之…

【渝粤教育】广东开放大学 跨文化商务沟通 形成性考核 (42)

选择题 题目: The “OK” sign means in France that you think something is _________. 答案:看左侧 题目: Many words from Chinese and English are different in both the denotational meanings and connotational meanings. Which o…

python的zip方法_python zip()函数使用方法解析

这篇文章主要介绍了python zip()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其…

aes256加密java_使用Java和JCEKS进行AES-256加密

aes256加密java总览 由于最近爱德华斯诺登 ( Edward Snowden)发布了文件,以及针对JC Penny , Sony和Target等在线商业商店的黑客攻击激增,安全性已成为近年来讨论的重要话题。 尽管本文不会为您提供帮助防止使用非法来…

【渝粤教育】电大中专Windows操作系统作业 题库

学习好Windows10应用这门课程,应该()。 A重视理论学习 B重视上机操作,多练多试 C只看不练 D可以随便学习一下 正确 正确答案:左边查询 学生答案:B 2在使用Windows时遇到困难,(&#…

高可用mysql笔记_MySQL笔记-高可用方案

MySQL笔记-高可用方案一、概述MYSQL高可用方案有多种,本次针对其中部分方案进行实践。包括主从,双主,myqlkeepalived, mysqlmycatkeepalived。纸上得来终觉浅,亲自实验一下。环境信息注意两台机器时间需要保持同步,网络…

【渝粤教育】电大中专办公设备使用与维护 (2)_1作业 题库

1以下哪个不是现代办公硬件需求的主要依赖()。 A扫描仪 B计算机 C办公桌 D打印机 错误 正确答案:左边查询 学生答案:B 2现代办公设备可分为计算机、通信()三大类。 A电子工具 B办公机械 C路由器 D碎纸机 错…

无服务器冷启动不是问题-这就是为什么(对于大多数应用程序)

从无服务器开始时,您很快就会学习/听到有关函数冷启动的信息(我相信无服务器云功能 API )。 首次调用云功能时或长时间不调用后会发生冷启动。 基本上,服务器(是的,有服务器!)需要一…

【渝粤教育】电大中专学前儿童健康教育作业 题库

1健康的定义是()年,世界卫生组织提出的。 A1945 B1948 C1955 D1958 错误 正确答案:左边查询 学生答案:A 2健康不仅仅是没有疾病或虚弱,而是包括身体、心理和()方面的完好状态。 A精神 B躯体 C社会 D道德 错误 正确答案&#xff1a…

python学习与数据挖掘_Python学习之数据挖掘(三)

Pandas基础处理Pandas是什么?为什么用?核心数据结构DataFramePanelSeries基本操作运算画图文件的读取与存储高级处理4.1Pandas介绍4.1.1 Pandas介绍 - 数据处理工具panel data analysispanel面板数据 - 计量经济学 三维数据4.1.2 为什么使用Pandas便捷…