參考文檔:
- Install-guide:https://docs.openstack.org/install-guide/
- OpenStack High Availability Guide:https://docs.openstack.org/ha-guide/index.html
- 理解Pacemaker:http://www.cnblogs.com/sammyliu/p/5025362.html
十二.Horizon集群
1. 安裝dashboard
# 在全部控制節點安裝dashboard服務,以controller01節點為例 [root@controller01 ~]# yum install openstack-dashboard -y
2. 配置local_settings
# 在全部控制節點操作,以controller01節點為例; # 注意local_settings文件的權限:root:apache [root@controller01 ~]# cp /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings.bak # 列出修改處的行數 [root@controller01 ~]# vim /etc/openstack-dashboard/local_settings # 允許所有主機訪問 38 ALLOWED_HOSTS = ['*', 'localhost'] # 強制使用相應版本的api 64 OPENSTACK_API_VERSIONS = { 65 # "data-processing": 1.1, 66 "identity": 3, 67 "image": 2, 68 "volume": 2, 69 # "compute": 2, 70 } # 在多域模式運行時開啟,登陸時除賬號/密碼外還需要輸入域 75 OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True # 取消注釋 97 OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default' # 取消158~163行注釋,並使用memcached集群 158 CACHES = { 159 'default': { 160 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 161 'LOCATION': 'controller01:11211,controller02:11211,controller03:11211', 162 }, 163 } # 注釋165~169行 165 #CACHES = { 166 # 'default': { 167 # 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 168 # }, 169 #} # 監聽地址使用vip; # keystone認證使用v3; # 設置通過dashboard創建的用戶具有”user”角色權限,”user”角色在keystone章節已創建 188 OPENSTACK_HOST = "controller" 189 OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST 190 OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user" # 修改時區 463 TIME_ZONE = "Asia/Shanghai"
3. 配置openstack-dashboard.conf
# 在全部控制節點操作; # bug:https://bugs.launchpad.net/horizon/+bug/1708655,此問題會導致dashboard網頁掛起 # 賦權,在第3行后新增” WSGIApplicationGroup %{GLOBAL}” [root@controller01 ~]# cp /etc/httpd/conf.d/openstack-dashboard.conf /etc/httpd/conf.d/openstack-dashboard.conf.bak [root@controller01 ~]# sed -i '3a WSGIApplicationGroup\ %{GLOBAL}' /etc/httpd/conf.d/openstack-dashboard.conf
4. 啟動服務
# 全部控制節點操作; [root@controller01 ~]# systemctl restart httpd.service memcached.service
5. 驗證
登陸:http://172.30.200.30/dashboard
域/賬號/密碼:default/admin/admin_pass,或:default/demo/demo_pass
登陸頁:
系統信息-服務:
系統信息-計算服務:
系統信息-網絡服務: