安装Keystone

在控制节点执行以下操作。

  1. 安装Keystone包。

    1
    yum -y install openstack-keystone httpd mod_wsgi
    

  2. 修改“/etc/keystone/keystone.conf”文件。

    1. 打开文件。
      1
      vi /etc/keystone/keystone.conf
      
    2. 按“i”进入编辑模式,配置以下配置项。
      1. 在[database]字段下添加如下内容:
        1
        connection = mysql+pymysql://keystone:PASSWORD@controller/keystone
        
        • 将PASSWORD替换为创建Keystone数据库用户keystone访问数据库的密码。
        • controller为控制节点主机名。
      2. 在[token]字段下添加如下内容:
        1
        provider = fernet
        
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  3. 填充Identity服务数据库。

    1
    su -s /bin/sh -c "keystone-manage db_sync" keystone
    

  4. 初始化Fernet密钥存储库。

    1
    2
    keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
    keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
    

  5. 引导身份服务。

    1
    2
    3
    4
    5
    keystone-manage bootstrap --bootstrap-password PASSWORD \
    --bootstrap-admin-url http://controller:5000/v3/ \
    --bootstrap-internal-url http://controller:5000/v3/ \
    --bootstrap-public-url http://controller:5000/v3/ \
    --bootstrap-region-id RegionOne
    

    将PASSWORD修改为Keystone用户访问数据库的密码。