컨트롤러 노드에 대시보드 설치와 설정
페이지 정보
본문
1. 패키지를 설치하십시오
# yum install openstack-dashboard
2. /etc/openstack-dashboard/local_settings 파일을 수정하고 다음 동작을 실행합니다.
1) controller 노드에서 OpenStack 서비스를 사용하여 대시보드를 구성합니다.
OPENSTACK_HOST = "controller"
2) 대시보드에 대상 호스트가 접근할 수 있도록 허용합니다.
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
3) memcached 섹션 저장 서비스 구성
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
다른 섹션 저장 구성을 주석처리합니다.
4) Identity API 버전 3 활성화
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
5) 도메인 지원 활성화
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
6) API 버전 구성
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
7) Default 를 대시보드를 통해 생성하는 사용자에 대한 디폴트 도메인으로 구성합니다.
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
8) user 를 대시보드를 통해 생성하는 사용자에 대한 디폴트 역할로 구성합니다.
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
9) 네트워킹 옵션 1을 선택한 경우, layer-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,
}
10) 선택적으로 시간대 구성
TIME_ZONE = "TIME_ZONE"
적절한 시간대 식별자로 TIME_ZONE 을 수정합니다.
3. 설치 마무리
웹 서버 및 세션 스토리지 서비스를 재시작합니다.
# systemctl restart httpd.service memcached.service
# yum install openstack-dashboard
2. /etc/openstack-dashboard/local_settings 파일을 수정하고 다음 동작을 실행합니다.
1) controller 노드에서 OpenStack 서비스를 사용하여 대시보드를 구성합니다.
OPENSTACK_HOST = "controller"
2) 대시보드에 대상 호스트가 접근할 수 있도록 허용합니다.
ALLOWED_HOSTS = ['one.example.com', 'two.example.com']
3) memcached 섹션 저장 서비스 구성
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
다른 섹션 저장 구성을 주석처리합니다.
4) Identity API 버전 3 활성화
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
5) 도메인 지원 활성화
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
6) API 버전 구성
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
7) Default 를 대시보드를 통해 생성하는 사용자에 대한 디폴트 도메인으로 구성합니다.
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
8) user 를 대시보드를 통해 생성하는 사용자에 대한 디폴트 역할로 구성합니다.
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
9) 네트워킹 옵션 1을 선택한 경우, layer-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,
}
10) 선택적으로 시간대 구성
TIME_ZONE = "TIME_ZONE"
적절한 시간대 식별자로 TIME_ZONE 을 수정합니다.
3. 설치 마무리
웹 서버 및 세션 스토리지 서비스를 재시작합니다.
# systemctl restart httpd.service memcached.service
- 이전글Block 스토리지 서비스를 구성하기 전 선행조건 21.08.13
- 다음글compute 노드 설치와 설정 21.07.30
댓글목록
등록된 댓글이 없습니다.