1. 程式人生 > 實用技巧 >搭建多OpenStack多節點私有云平臺(六)(儀表盤服務)

搭建多OpenStack多節點私有云平臺(六)(儀表盤服務)

(六)儀表盤服務

安裝和配置元件

預設配置檔案隨發行版而異。您可能需要新增這些節和選項,而不是修改現有的節和選項。另外,省略號(...)在配置片段中,指示應該保留的潛在預設配置選項。

  1. 安裝軟體包:

    # yum install openstack-dashboard -y
    
  2. 編輯/etc/openstack-dashboard/local_settings歸檔並完成以下操作:

    • 配置儀表板以在controller節點:

      OPENSTACK_HOST = "controller"
      
    • 允許主機訪問儀表板:

      ALLOWED_HOSTS = ['*', '*']
      

      允許的主機也可以是[‘*’]來接受所有主機。這可能對開發工作有用,但可能不安全,不應用於生產。看見

      Https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts以獲取更多資訊。

    • 配置memcached會話儲存服務:

      SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
      
      CACHES = {
          'default': {
               'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
               'LOCATION': 'controller:11211',
          }
      }
      

      註釋掉任何其他會話儲存配置。

    • 啟用標識API版本3:

      OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
      
    • 啟用對域的支援:

      OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
      
    • 配置API版本:

      OPENSTACK_API_VERSIONS = {
          "identity": 3,
          "image": 2,
          "volume": 2,
      }
      
    • 配置Default作為您通過儀表板建立的使用者的預設域:

      OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
      
    • 配置user作為您通過儀表板建立的使用者的預設角色:

      OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
      
    • 如果選擇聯網選項1,禁用對第三層網路服務的支援:

      OPENSTACK_NEUTRON_NETWORK = {
          ...
          'enable_router': False,
          'enable_quotas': False,
          'enable_distributed_router': False,
          'enable_ha_router': False,
          'enable_lb': False,
          'enable_firewall': False,
          'enable_vpn': False,
          'enable_fip_topology_check': False,
      }
      
    • 可選地,配置時區:

      TIME_ZONE = "Asia/Shanghai"
      

      取代TIME_ZONE具有適當的時區識別符號。有關更多資訊,請參見時區清單.

最後安裝

  • 重新啟動Web伺服器和會話儲存服務:

    # systemctl restart httpd.service memcached.service
    

    這個systemctl restart如果當前未執行,則啟動每個服務。

    登入介面

使用web瀏覽器訪問儀表板http://192.168.25.141/dashboard

檢視賬號密碼

# cat admin-openrc
export OS_PROJECT_DOMAIN_NAME=default
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS