1、Mariadb设置
1.1、数据库服务
启动数据库服务
systemctl enable mariadb.service
systemctl start mariadb.service
1.2、登陆数据库
使用mysql登陆数据库,数据库密码:zhitu2017
mysql -u root -p
在mariadb中创建库实例 ,名为keystone的数据库
CREATE DATABASE keystone;
1.4、创建用户
建用户keystone,密码zhitu2017,然后退出
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'zhitu2017';
exit;
2、安装openstack-keystone
2.1、生成随机数
生成随机数作为管理用户Token,记下随机值
openssl rand -hex 10
2.2、安装openstack-keystone
已使用yum install openstack-keystone安装keystone服务,查看服务状态
yum list openstack-keystone
2.3、更改keystone.conf配置
编辑keystone.conf文件
vi /etc/keystone/keystone.conf
修改内容:
[DEFAULT]
admin_token = 4f0b0f958218b53ec9b1
[database]
connection = mysql+pymysql://keystone:zhitu2017@controller/keystone
[token]
provider = fernet
2.4、初始化操作
初始化身份认证服务的数据库:
su -s /bin/sh -c "keystone-manage db_sync" keystone
初始化Fernet keys:
keystone-manage fernet_setup \
--keystone-user keystone \
--keystone-group keystone
3