2017-11-09 19 views
2

8123 포트 이상의 http로 clickhouse-server에 연결하는 데 문제가 있습니다. 모든 매개 변수는 기본값입니다.클릭 하우스 연결 쓰레기

Status: Downloaded newer image for yandex/clickhouse-server:latest 
Include not found: clickhouse_remote_servers 
Include not found: clickhouse_compression 
2017.11.09 13:05:37.975332 [ 1 ] <Warning> Application: Logging to console 
2017.11.09 13:05:37.978638 [ 1 ] <Information> : Starting daemon with revision 54310 
2017.11.09 13:05:37.978733 [ 1 ] <Information> Application: starting up 
2017.11.09 13:05:37.979947 [ 1 ] <Debug> Application: rlimit on number of file descriptors is 1048576 
2017.11.09 13:05:37.979979 [ 1 ] <Debug> Application: Initializing DateLUT. 
2017.11.09 13:05:37.980015 [ 1 ] <Trace> Application: Initialized DateLUT with time zone Zulu'. 
2017.11.09 13:05:37.980651 [ 1 ] <Debug> Application: Configuration parameter 'interserver_http_host' doesn't exist or exists and empty. Will use 'c9a1a0a75b97' as replica host. 
2017.11.09 13:05:37.980783 [ 1 ] <Debug> ConfigReloader: Loading config /etc/clickhouse-server/users.xml' 
2017.11.09 13:05:37.983605 [ 1 ] <Warning> ConfigProcessor: Include not found: networks 
2017.11.09 13:05:37.983633 [ 1 ] <Warning> ConfigProcessor: Include not found: networks 
2017.11.09 13:05:37.984168 [ 1 ] <Information> Application: Loading metadata. 
2017.11.09 13:05:37.984738 [ 1 ] <Information> DatabaseOrdinary (default): Total 0 tables. 
2017.11.09 13:05:37.984766 [ 1 ] <Information> DatabaseOrdinary (default): Starting up tables. 
2017.11.09 13:05:37.984999 [ 1 ] <Debug> Application: Loaded metadata. 
2017.11.09 13:05:37.985454 [ 1 ] <Information> Application: Listening http://0.0.0.0:8123 
2017.11.09 13:05:37.987644 [ 1 ] <Information> Application: Listening tcp: 0.0.0.0:9000 
2017.11.09 13:05:37.987692 [ 1 ] <Information> Application: Listening interserver: 0.0.0.0:9009 
2017.11.09 13:05:37.988186 [ 1 ] <Information> Application: Available RAM = 1.95 GiB; physical cores = 4; threads = 4. 
2017.11.09 13:05:37.988212 [ 1 ] <Information> Application: Ready for connections. 
2017.11.09 13:05:39.980980 [ 2 ] <Debug> ConfigReloader: Loading config /etc/clickhouse-server/config.xml' 
2017.11.09 13:05:39.985393 [ 2 ] <Warning> ConfigProcessor: Include not found: clickhouse_remote_servers 
2017.11.09 13:05:39.985462 [ 2 ] <Warning> ConfigProcessor: Include not found: clickhouse_compression 


$ curl 'http://localhost:8123/' 
curl: (7) Failed to connect to localhost port 8123: Connection refused 

이 문제를 해결하는 데 도움을주십시오.

+0

로컬 호스트 대신 '127.0.0.1'과 같은 다른 대상을 바인딩하거나 사용하려고 시도 했습니까? – DanFromGermany

답변

0

첫 번째에서 찾을 수 있습니다 제대로 여부 실행이 명령을 사용한다 : lsof를

는 sudo를 - I : 8123

당신은 비슷한 출력을 볼 수 있어야합니다 :

COMMAND PID 사용자 FD TYPE 디바이스 크기/OFF 노드 이름을

clickhous 8752 7,루트 9U IPv6의 38265 0t0 TCP의 IP6 - 로컬 호스트 : 8123 IPv4의 38268는 0t0 TCP 로컬 호스트가 12U

clickhous 8752 루트 (LISTEN) : 8123 (LISTEN)

것은 당신이 이러한 항목이 있는지 확인

: 당신이 확실이 항목을 일단은/etc/clickhouse 서버

<listen_host>::1</listen_host> 
<!-- Localhost Binding --> 
<listen_host>127.0.0.1</listen_host> 
<!-- Remote Access Binding --> 
<listen_host>< IP/URL></listen_host> 

에있는 config.xml 파일은 서버를 다시 시작하려면 다음 명령을 실행 존재CD는/usr/빈 sudo는 ./clickhouse-server --config /etc/clickhouse-server/config.xml &

다시 실행 sudo를 lsof를 -i : 당신의 clickhouse 서버가 인식하는 경우 8123 확인합니다 그 항구에서.

0

UPD : 네트워크 유형을 변경하지 않으려면 컨테이너의 포트를 호스트에 게시하는 것이 좋습니다. -p HOST_PORT:CONTAINER_PORT 인수를 사용하여 수행 할 수 있습니다. 귀하의 경우에는 -p 8123:8123이됩니다. 예 : docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 8123:8123 yandex/clickhouse-server

호스트 컴퓨터에서 액세스 할 수없는 네트워크에 도커 컨테이너가 연결되어있는 것처럼 보입니다. --net=host 플래그로 이미지를 실행하십시오. 그런 다음 curl을 다시 실행하십시오. 심지어 clickhouse 서버가있는 경우 고정 표시기 네트워크 유형과 그 능력에 대한

추가 정보는 모든 수표의 official documentation