Openstack实训

任务二 keystone的安装与配置

1、安装控制器必备软件,创建库和授权,连接数据库,用户名root和密码openstack

heat openstack 安装 openstack组件安装_centos


2、显示所有数据库

heat openstack 安装 openstack组件安装_centos_02


3、创建数据库keystone

heat openstack 安装 openstack组件安装_openstack_03


4、查看数据库,上一步是否创建成功

heat openstack 安装 openstack组件安装_openstack_04


5、授权本地用户

heat openstack 安装 openstack组件安装_centos_05


6、授权远程用户

heat openstack 安装 openstack组件安装_openstack_06

7、刷新

heat openstack 安装 openstack组件安装_heat openstack 安装_07


8、退出mysql,再次登录,查看所有用户。

heat openstack 安装 openstack组件安装_环境变量_08

heat openstack 安装 openstack组件安装_heat openstack 安装_09


9、验证登录数据库,用户名keystone密码KEYSTONE_DBPASS

heat openstack 安装 openstack组件安装_环境变量_10


10、keystone的安装与配置

10.1 安装软件包

heat openstack 安装 openstack组件安装_openstack_11


heat openstack 安装 openstack组件安装_heat openstack 安装_12


10.2 生成token

heat openstack 安装 openstack组件安装_数据库_13


10.3 配置token

heat openstack 安装 openstack组件安装_centos_14


10.4 查看参数修改结果

heat openstack 安装 openstack组件安装_heat openstack 安装_15

10.5 配置数据库连接

heat openstack 安装 openstack组件安装_数据库_16


heat openstack 安装 openstack组件安装_环境变量_17


10.6 修改database的参数,并进行查看。

heat openstack 安装 openstack组件安装_heat openstack 安装_18


10.7 配置UUID token和SQL驱动,配置完后并进行查看

heat openstack 安装 openstack组件安装_环境变量_19


10.8 配置SQL撤回驱动,配置完后并进行查看

heat openstack 安装 openstack组件安装_环境变量_20


10.9 为便于排错,显示详细的日志信息

heat openstack 安装 openstack组件安装_数据库_21

11、生成PKI认证所需的证书文件

heat openstack 安装 openstack组件安装_数据库_22


12、查看文件权限

heat openstack 安装 openstack组件安装_数据库_23


13、改变文件的权限

heat openstack 安装 openstack组件安装_heat openstack 安装_24


14、查看文件权限,权限已经改变

heat openstack 安装 openstack组件安装_openstack_25


15、同步keystone数据库,生成keystone所需要的库

heat openstack 安装 openstack组件安装_centos_26


16、启动keystone服务和校验服务状态

heat openstack 安装 openstack组件安装_openstack_27


17、创建一个cron任务,配置定期清理过期的token

heat openstack 安装 openstack组件安装_heat openstack 安装_28


18、keystone 创建user,tenant,role和endpoint.

18.1 定义token环境变量

heat openstack 安装 openstack组件安装_centos_29


将代码写入配置文件/etc/profile

heat openstack 安装 openstack组件安装_环境变量_30

18.2 创建tenant

heat openstack 安装 openstack组件安装_数据库_31


进行查看

heat openstack 安装 openstack组件安装_openstack_32


heat openstack 安装 openstack组件安装_数据库_33


18.3 创建admin用户

heat openstack 安装 openstack组件安装_数据库_34

进行查看

heat openstack 安装 openstack组件安装_环境变量_35


heat openstack 安装 openstack组件安装_openstack_36


18.4 创建admin用户

heat openstack 安装 openstack组件安装_heat openstack 安装_37

进行查看

heat openstack 安装 openstack组件安装_环境变量_38


heat openstack 安装 openstack组件安装_centos_39


18.5 将用户admin赋予admin用户admin project内

heat openstack 安装 openstack组件安装_openstack_40


18.6 创建member角色,并将admin用户加入该用户。

heat openstack 安装 openstack组件安装_centos_41


heat openstack 安装 openstack组件安装_环境变量_42


19、创建demo账号相关的角色。

19.1 创建demo用户

heat openstack 安装 openstack组件安装_openstack_43


heat openstack 安装 openstack组件安装_环境变量_44

19.2 进行查看

heat openstack 安装 openstack组件安装_openstack_45

19.3 demo用户和租户,member角色相关联。

heat openstack 安装 openstack组件安装_环境变量_46


heat openstack 安装 openstack组件安装_环境变量_47


20、设置用户环境文件。

heat openstack 安装 openstack组件安装_heat openstack 安装_48


heat openstack 安装 openstack组件安装_环境变量_49


配置admin用户的环境变量

heat openstack 安装 openstack组件安装_centos_50

heat openstack 安装 openstack组件安装_数据库_51

heat openstack 安装 openstack组件安装_openstack_52


配置是demo用户的环境变量

heat openstack 安装 openstack组件安装_heat openstack 安装_53


heat openstack 安装 openstack组件安装_centos_54


heat openstack 安装 openstack组件安装_openstack_55