Openstack은 Horizon 콘솔을 통해 인스턴스에 연결할 수 없습니다.

Openstack은 Horizon 콘솔을 통해 인스턴스에 연결할 수 없습니다.

Ubuntu Server 16.04가 설치된 시스템에 Openstack을 설치했는데 거의 모든 것이 잘 작동하지만 인스턴스의 Horizon 콘솔에 연결하려고 하면 오류가 발생합니다.

Unable to load console. Please reload page to try again.

유동 IP를 통해 인스턴스에 대해 ping 및 ssh를 수행할 수 있으므로 nova.conf 파일에 문제가 있는 것 같습니다. OpenStack이 설치된 머신의 IP는 192.168.128.149이고 유동 IP는 서브넷 10.101.0.0/24에 있습니다. 이것은 내 nova.conf 파일입니다.

[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/var/lock/nova
force_dhcp_release=True
libvirt_use_virtio_for_bridges=True
verbose=True
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
enabled_apis=ec2,osapi_compute,metadata
novncproxy_base_url=http://192.168.128.149:5000/vnc_auto.html

[database]
connection=sqlite:////var/lib/nova/nova.sqlite

[api_database]
connection=sqlite:////var/lib/nova/nova.sqlite

[vnc]
enabled=false

[spice]
agent_enabled = False
enabled = True
html5proxy_base_url = http://192.168.128.149:6082/spice_auto.html
html5proxy_host = 0.0.0.0
html5proxy_port = 6082
keymap = en-us
server_listen = 127.0.0.1
server_proxyclient_address = 127.0.0.1

Spice 프로토콜을 통해 콘솔에 연결할 수 있도록 허용하는 OpenStack 문서의 가이드를 따랐지만 작동하지 않습니다. 프로토콜의 종류는 중요하지 않습니다(vnc, spice 등...). 연결만 하면 됩니다. 제가 알고 싶은 것은 nova.conf 파일에 주목할만한 오류가 있는지입니다.

편집: vnc를 연결하려면 인스턴스에 아무것도 설치해야 합니까, 아니면 모두 Openstack에서 관리됩니까?

EDIT2: 다음을 사용하여 터미널을 통해 인스턴스 novnc 콘솔에 연결을 시도했습니다.

nova get-vnc-console instance_name novnc

하지만 오류가 발생합니다.

ERROR (HTTPNotImplemented): The requested functionality is not supported. (HTTP 501)

답변1

novncproxy_base_url=을 설정 해제하거나 편집해 보세요.http://192.168.128.149:5000/vnc_auto.html포트 번호가 잘못되었습니다.

관련 정보