제8절 선전운openstack 수동으로dashboard 설치
6437 단어 openstack
1. 구성 요소 설치 및 구성
1. 패키지 설치
#
yum install openstack-dashboard –y
2. 프로파일 편집
#
vi /etc/openstack-dashboard/local_settings
다음 설정을 완료합니다.
(1) 컨트롤러 노드에 계기판 설정
OPENSTACK_HOST = "controller"
(2) 모든 호스트에서 dashboard에 액세스할 수 있습니다.
ALLOWED_HOSTS = ['*', ]
(3)memcached 세션 저장 서비스를 설정합니다.
SESSION_ENGINE = ‘django.contrib.sessions.backends.cache’
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
},
}
(4) 버전 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,
"compute": 2,
}
(7) 대시보드를 통해 사용자를 만들 때 기본 도메인을 default로 구성하도록 설정합니다.
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'
(8) 대시보드를 통해 생성되는 사용자의 기본 역할을 사용자 구성으로 설정합니다.
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
3. 웹 서버 및 세션 스토리지 서비스를 다시 시작합니다.
#
systemctl restart httpd.service memcached.service
편집:
vi /etc/httpd/conf.d/openstack-dashboard.conf
WSGISocketPrefix run/wsgi 아래에 코드 행을 추가합니다.WSGIApplicationGroup %{GLOBAL}
2. 검증
로컬 호스트에서 브라우저를 열고 IP 주소를 입력합니다.
[192.168.100.10/dashboard](http://192.168.100.10/dashboard)
10-2
(1) 서비스 상태 보기
#
openstack-status
httpd와 Openstack-keystone 주의
(2) 네트워크 서비스 상태 보기
#
neutron agent-list
(3) 네트워크가 정상적이면 노바 관련 로그 보기
(4) 클라우드 호스트가 정상적으로 작동하지만 콘솔에 들어갈 수 없음
① 계산 노드nova의 프로필 수정(오류)
---------compute---------
빨간색 부분 수정
#
vi /etc/nova/nova.conf
재시작: #
systemctl restart openstack-nova-compute
② 콘솔 출력이 발견되면:failed to connect to server(code: 1006)Iptables 규칙이 차단되어 있기 때문에 해당 포트를 열어야 합니다.
계산 노드 및 제어 노드에서 포트가 열려 있는지 확인합니다.
iptables -nL |grep 5900
iptables -nL |grep 5999
iptables -nL |grep 6080
iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
iptables -I INPUT -p tcp --dport 5999 -j ACCEPT
iptables -I INPUT -p tcp --dport 6088 -j ACCEPT
완성 후 nova 관련 서비스 다시 시작, 컨트롤러 리셋
(1) vlan 네트워크의 관련 속성을 수동으로 설정해야 합니다
------------Controller 노드------------
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks physnet1
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types vlan
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges physnet1:1:1000
#
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini securitygroup firewall_driver iptables_hybrid
#
systemctl restart neutron-server
#
systemctl restart network
#
openstack-config --set /etc/neutron/l3_agent.ini DEFAULT external_network_bridge br-ex
#
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini ovs bridge_mappings physnet1:br-ex
#
systemctl restart neutron-openvswitch-agent neutron-l3-agent
-----------------Compute 노드--------------------------
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks physnet1
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types vlan
#
openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vlan network_vlan_ranges physnet1:1:1000
#
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini securitygroup firewall_driver iptables_hybrid
#
openstack-config --set /etc/neutron/l3_agent.ini DEFAULT external_network_bridge br-ex
#
openstack-config --set /etc/neutron/plugins/ml2/openvswitch_agent.ini ovs bridge_mappings physnet1:br-ex
#
systemctl restart network
#
systemctl restart neutron-openvswitch-agent
(2) controller 노드 설정 lbaas, fwaas
---------------------------lbaas---------------------------
#
openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins router,lbaas,firewall
#
openstack-config --set /etc/neutron/neutron_lbaas.conf service_providers service_provider LOADBALANCER:Haproxy:neutron_lbaas.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
#
openstack-config --set /etc/neutron/lbaas_agent.ini DEFAULT device_driver neutron_lbaas.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver
#
openstack-config --set /etc/neutron/lbaas_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.OVSInterfaceDriver
#
openstack-config --set /etc/neutron/lbaas_agent.ini haproxy user_group haproxy
----------------------fwaas----------------------
#
openstack-config --set /etc/neutron/neutron.conf service_providers FIREWALL:Iptables:neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver:default
#
openstack-config --set /etc/neutron/fwaas_driver.ini fwaas driver neutron_fwaas.services.firewall.drivers.linux.iptables_fwaas.IptablesFwaasDriver
#
openstack-config --set /etc/neutron/fwaas_driver.ini fwaas enabled True
데이터베이스 만들기
#
neutron-db-manage --service lbaas upgrade head
#
neutron-db-manage --subproject neutron-fwaas upgrade head
서비스 재시작
#
systemctl restart neutron-server neutron-lbaas-agent
#
systemctl restart neutron-l3-agent
#
systemctl enable neutron-lbaas-agent
이에 따라 저희 오픈스테이크는 다음 절에서 클라우드 호스트를 만들고 전송을 클릭하면 됩니다.또한 구축 과정에서 어떤 의문이나 건의가 있으면 댓글 토론을 환영합니다. 필자는 당신과 함께 발전하고 싶습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mirantis OpenStack DVR 철저 해부(제3회)에서는 가상 머신에서 외부 네트워크로의 통신 (North-South)에 대해 썼습니다. 이번에는 가상 머신 간 통신 (East-West)에 대해 설명하고 싶습니다. 이번에는 다음 네트워크 토폴로지와 같이 모든 라우터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.