控制节点:
一、安装及配置
1.创建数据库及管理用户
登陆mariadb数据库
mysql -u root -p
执行以下命令
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'KEYSTONE_DBPASS';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';
生产初始管理员token,后面会用到
[root@controller ~]# openssl rand -hex 10
a9a4aa734d77ebdd1d8d
2.安装keystone相关包
yum install openstack-keystone httpd mod_wsgi memcached python-memcached -y
启动memcached并设置开机自启
systemctl start memcached.service
systemctl enable memcached.service
3.配置/etc/keystone/keystone.conf
[DEFAULT]
...
admin_token = a9a4aa734d77ebdd1d8d #之前生成的初始token
verbose = True
[database]
...
connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone
[memcache]
...
servers = localhost:11211
[token]
...
provider = uuid
driver = memcache
[revoke]
...
driver = sql
4.同步keystone数据库
su -s /bin/sh -c "keystone-manage db_sync" keystone