제8절 선전운openstack 수동으로dashboard 설치

6437 단어 openstack
-------------------controller 노드----------------------------
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.confWSGISocketPrefix 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 이에 따라 저희 오픈스테이크는 다음 절에서 클라우드 호스트를 만들고 전송을 클릭하면 됩니다.또한 구축 과정에서 어떤 의문이나 건의가 있으면 댓글 토론을 환영합니다. 필자는 당신과 함께 발전하고 싶습니다.

좋은 웹페이지 즐겨찾기