天天看點

openstack(十)配置Dashboard服務openstack項目搭建:配置Dashboard服務openstack項目搭建:

openstack項目搭建:

1、環境布署

2、配置keystone服務

3、配置glance服務

4、配置placement服務

5、配置nova服務控制節點

6、配置nova服務計算節點

7、配置neutron服務控制節點

8、配置neutron服務計算節點

9、建立執行個體

10、配置dashboard服務

配置Dashboard服務

控制端

  1. 安裝和配置元件
yum -y install openstack-dashboard
           
  1. 編輯

    /etc/openstack-dashboard/local_settings

    檔案

    打開配置檔案,搜尋下面這些鍵,替換他們(下面有sed指令替換)

    controller節點

OPENSTACK_HOST = "controller"
           

啟用Identity API版本3

OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
           

配置user為通過儀表闆建立的使用者的預設角色:

OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
           

接受所有主機

ALLOWED_HOSTS = ['*']
           

配置memcached會話存儲服務

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

啟用對域的支援:

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
           

配置API版本:

OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 3,
}
           

配置Default為通過儀表闆建立的使用者的預設域:

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "default"
           

如果選擇網絡選項1,請禁用對第3層網絡服務的支援:

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"
           

sed替換

sed -i.bak '/^OPENSTACK_HOST/s#127.0.0.1#controller#' /etc/openstack-dashboard/local_settings
sed -i '/^OPENSTACK_KEYSTONE_DEFAULT_ROLE/s#".*"#"user"#' /etc/openstack-dashboard/local_settings
sed -i "/^ALLOWED_HOSTS/s#\[.*\]#['*']#" /etc/openstack-dashboard/local_settings
sed -i '/^#SESSION_ENGINE/s/#//' /etc/openstack-dashboard/local_settings
sed -i "/^SESSION_ENGINE/s#'.*'#'django.contrib.sessions.backends.cache'#" /etc/openstack-dashboard/local_settings

sed -i "/^#    'default'/s/#//" /etc/openstack-dashboard/local_settings

sed -i "/^#CACHES/,+6s/#//" /etc/openstack-dashboard/local_settings
sed -i "/^        'LOCATION'/s#127.0.0.1#openvip.com#" /etc/openstack-dashboard/local_settings

sed -i "/OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT/s/#//" /etc/openstack-dashboard/local_settings
sed -i "/OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT/s#False#True#" /etc/openstack-dashboard/local_settings

sed -i "/OPENSTACK_API_VERSIONS/,+5s/#//" /etc/openstack-dashboard/local_settings
sed -i '/"compute"/d' /etc/openstack-dashboard/local_settings
sed -i '/^#OPENSTACK_KEYSTONE_DEFAULT_DOMAIN/s/#//' /etc/openstack-dashboard/local_settings 
sed -i '/^OPENSTACK_KEYSTONE_DEFAULT_DOMAIN/s/Default/default/' /etc/openstack-dashboard/local_settings
sed -i '/^OPENSTACK_NEUTRON_NETWORK/,+7s#True#False#' /etc/openstack-dashboard/local_settings

sed -i  "/^OPENSTACK_NEUTRON_NETWORK/s/$/\n    'enable_lb': False,/" /etc/openstack-dashboard/local_settings
sed -i  "/^OPENSTACK_NEUTRON_NETWORK/s/$/\n    'enable_firewall': False,/" /etc/openstack-dashboard/local_settings
sed -i  "/^OPENSTACK_NEUTRON_NETWORK/s/$/\n    'enable_vpn': False,/" /etc/openstack-dashboard/local_settings
           
  1. 添加下行到配置檔案

    /etc/httpd/conf.d/openstack-dashboard.conf

WSGIApplicationGroup %{GLOBAL}
           
  1. 重新啟動Web伺服器和會話存儲服務()
systemctl restart httpd.service 
           

memcached我安裝在其它機器上

systemctl restart memcached.service
           
  1. 浏覽器http://controller/dashboard

    controller寫你控制端的ip

    openstack(十)配置Dashboard服務openstack項目搭建:配置Dashboard服務openstack項目搭建:

openstack項目搭建:

1、環境布署

2、配置keystone服務

3、配置glance服務

4、配置placement服務

5、配置nova服務控制節點

6、配置nova服務計算節點

7、配置neutron服務控制節點

8、配置neutron服務計算節點

9、建立執行個體

10、配置dashboard服務

繼續閱讀