Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- openstack
- 구축
- 설치
- rocky
- fargate
- serverless
- xenserver app&desk
- centos7
- OOP
- 가상 데스크탑 환경
- app&desk
- 젠킨스
- kubernetes
- 쿠버네티스
- AWS
- eks
- jenkins
- 오픈스택
- 서버 베이스 컴퓨팅
- 프로젝트
- 로키
- 마이크로서비스
- microservices
- eslint
- no-param-reassign
- IaaS
- server base computing
- 객체지향
- sagemaker
- 머신러닝
Archives
- Today
- Total
IT
[openstack] 3.6 대시보드 설치(Horizon) - centos7 오픈스택 설치 및 구축 프로젝트 (rocky 버전) 본문
프로젝트/openstack
[openstack] 3.6 대시보드 설치(Horizon) - centos7 오픈스택 설치 및 구축 프로젝트 (rocky 버전)
abcee 2019. 3. 29. 06:423. 구성 과정
3.6 대시보드(Horizon, 호리즌) 설치
3.6.1 Controller Node
○ 설치
• openstack-dashboard 패키지 설치
# yum install -y openstack-dashboard
• /etc/openstack-dashboard/local_settings 을 통해 설정 변경
# vi /etc/openstack-dashboard/local_settings
• [/etc/openstack-dashboard/local_settings]
#38
#대시보드에 엑세스 할 수 있는 호스트 명시
# *로 할 경우 모든 호스트 허용되며, 여러 호스트를 명시할때는 , 로 구분
ALLOWED_HOSTS = ['*']
#64
#openstack api version 명시(identity : 3, image : 2, volume : 2)
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
#82
#keystone Multidomain 지원 설정
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
#104
#기본 설정으로 사용할 도메인 설정(대시보드를 통해 사용자 생성 시 기본값으로 사용됨)
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
#161
#memcached 세션 저장소 구성
#세션 엔진으로 장고를 사용
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
#199
#openstack 호스트가 controller 임을 명시
OPENSTACK_HOST = "controller"
#identity Service API의 URL 명시(버전 3 사용)
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
#기본 설정으로 사용할 역할 설정(대시보드를 통해 사용자 생성 시 기본값으로 사용됨)
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
# 네트워킹을 옵션 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,
}
• /etc/httpd/conf.d/openstack-dashboard.conf 파일에서 기본적으로 필요한 WSGIApplicationGroup %{GLOBAL} 구문이 빠져있다면 추가
# vi /etc/httpd/conf.d/openstack-dashboard.conf
WSGIApplicationGroup %{GLOBAL}
• httpd.service memcached.service 재시작 하여 변경된 사항 적용
# systemctl restart httpd.service memcached.service
○ 검증
• http://controller/dashboard url에 접속하여 서비스 확인
'프로젝트 > openstack' 카테고리의 다른 글
Comments