1.连接数据库,用户名root和密码openstack,使用“show databases”命令显示所有数据库,创建数据库keystone,再查看数据库:
2.授权本地用户,然后授权远程用户:
3.查看所有用户:
4.验证登录数据库,用户名keystone密码KEYSTONE_DBPASS:
5.安装软件包:
6.随机生成一个16进制的token,并配置token后查看验证:
7.配置数据库连接,先修改本机主机名为controller0,然后执行reboot命令重启:
8.将配置信息写入OpenStack配置文件,并查看:
9.配置UUID token和SQL驱动,并查看是否修改成功:
10.配置SQL撤回驱动:
11.为了便于排错,显示详细的日志信息:
12.生成PKI认证所需的证书文件:
13.同步keystone数据库,生成keystone所需的表:
14.启动keystone服务和校验服务状态,创建一个cron任务,配置定期清理过期的token(默认存在DB,防止影响性能):
15.定义token环境变量(token值要与之前生成的token值保持一致,不能加空格):
16.如果重启虚拟机主机,要重新执行一次,所以将配置的内容写入环境变量配置文件/etc/profile:
17.创建tenant
18.创建admin用户:
19.创建admin角色:
20.将用户admin赋予admin角色和admin protect内,创建_member_角色,并将admin用户加入该角色
21.创建demo账号相关的角色:
22.创建demo的租户:
23.Demo用户和租户、_member_角色关联,创建service租户,其它project之间的交互,需要加入到service这个租户里,后续需要使用:
24.下列为service租户配置的查看结果:
25.创建keystone的service类型,其他服务通过该catalog即可访问到keystone服务:
26.将keystone服务端口注册到service中,从而通过service访问keystone,(以下第一句命令为创建客户服务的API端点):
27.校验keystone的配置:
步骤:取消keystone的环境变量
校验admin用户获取token是否正常
28.校验admin是否有管理权限,如用户、租户、角色、服务、端点等,命令是指以管理租户,管理用户身份获得用户列表,有输出内容表示执行成功:
29.校验demo账号获取token情况,检验demo账户获取token情况,检验demo账号是否有权限:
30.配置admin用户的环境变量
31.使改变的环境变量立即生效:
32.配置demo用户的环境变量:
33.配置完成后使用“keystone user-list”命令查看,没有任何输出,因为没有权限:
组件安装——keystone(下)
最新推荐文章于 2024-09-05 19:33:36 发布