在 Oracle® Solaris 中安装和配置 OpenStack (Kilo)

退出打印视图

更新时间: 2016 年 6 月
 
 

安装 Keystone

Keystone 服务应该在控制器节点上安装并配置。此过程使用Keystone 脚本样例中所述的样例脚本。在使用脚本前先阅读该节内容。

如何安装并配置 Keystone

  1. 为 Keystone 及其他 OpenStack 服务创建共享令牌。

    该令牌由随机字符串组成。请注意,openssl 命令会提示您输入构成密钥的组成部分,例如国家/地区、省/市/自治区,等等。

    controller# openssl rand -hex 10
    token-string
  2. 将令牌设置为 shell 变量。
    controller# export MY_SERVICE_TOKEN=token-string

    其中,token-string 是来自上一步的命令的输出。

  3. /etc/keystone/keystone.conf 文件中修改参数。

    配置应类似以下示例。

    [DEFAULT]
    admin_token = token-string
    ...
    [database]
    connection = mysql://keystone:service-password@$CONTROLLER_ADMIN_NODE/keystone
    
    [oslo_messaging_rabbit]
    rabbit_host=$CONTROLLER_ADMIN_NODE
    
  4. 启用 Keystone SMF 服务。
    controller# svcadm enable keystone
  5. 使用 Keystone 样例脚本填充 Keystone 数据库。

    确保运行脚本前先根据您的偏好查看并修改了脚本。过程假定样例脚本未进行定制。

    controller# CONTROLLER_PUBLIC_ADDRESS=$CONTROLLER_ADMIN_NODE \
    CONTROLLER_ADMIN_ADDRESS=$CONTROLLER_ADMIN_NODE \
    CONTROLLER_INTERNAL_ADDRESS=$CONTROLLER_ADMIN_NODE \
    SERVICE_TOKEN=$MY_SERVICE_TOKEN \
    ADMIN_PASSWORD=admin-password
    SERVICE_PASSWORD=service-password
    /usr/demo/openstack/keystone/sample_data.sh