next up previous contents
Next: 設定 HTTP Server Up: Keystone Previous: 安裝前準備   Contents

安裝與設定

  1. 安裝 keystone
    [root@ip112 ~]# yum install openstack-keystone httpd mod_wsgi
    
  2. 編輯 keystone.conf 設定檔,設定資料連線及使用的令牌,這兩項必須與前一節的資料設定匹配。
    [root@ip112 ~]# vim /etc/keystone/keystone.conf 
    [root@ip112 ~]# egrep '^(\[token\]|\[database|connect|provider)' \
    /etc/keystone/keystone.conf
    
    [database]
    connection = mysql+pymysql://keystone:jhpumrsqf@controller/keystone
    [token]
    provider = fernet
    
  3. 確認 keystone 帳號存在,以 keystone 帳號執行 keystone-manage db_sync 進行資料庫同步。
    [root@ip112 ~]# id keystone
    uid=163(keystone) gid=163(keystone) groups=163(keystone)
    
    [root@ip112 ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone
    
  4. 初始化 Fernet key 資料庫。
    [root@ip112 ~]# keystone-manage fernet_setup --keystone-user \
    keystone --keystone-group keystone
    [root@ip112 ~]# keystone-manage credential_setup --keystone-user \
    keystone --keystone-group keystone
    
  5. Bootstap keystone 服務,其中主機名稱 controller 直接在 /etc/hosts 中做對應。
    [root@ip112 ~]# vim /etc/hosts
    [root@ip112 ~]# grep controller /etc/hosts
    163.17.10.112   controller
    [root@ip112 ~]# keystone-manage bootstrap --bootstrap-password 123qwe\
    --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
    



De-Yu Wang 2018-08-15