remote_servers 서버 설정

remote_servers 서버 설정

이 설정들은 Distributed 테이블 엔진과 cluster 테이블 함수가 사용하는 클러스터 구성을 정의해요. 또한 URL 관련 스토리지 엔진과 테이블 함수에서 접근할 수 있는 호스트 목록도 관리해요. ClickHouse 소스 코드에서 자동으로 생성된 참조 문서예요.

출처: 문서

본문

이 설정들은 ClickHouse 서버를 구성하며 ClickHouse 소스 코드에서 자동으로 생성돼요.

remote_servers

Distributed 테이블 엔진과 cluster 테이블 함수가 사용하는 클러스터 구성이에요.

예시

<remote_servers incl="clickhouse_remote_servers" />

incl 속성의 값에 대해서는 "Configuration files" 섹션을 참고해요.

참고

remote_url_allow_hosts

URL 관련 스토리지 엔진과 테이블 함수에서 사용할 수 있도록 허용되는 호스트 목록이에요.

\<host\> XML 태그로 호스트를 추가할 때:

  • 이름은 DNS 해석 전에 검사되므로 URL에 있는 그대로 정확히 지정해야 해요. 예: <host>clickhouse.com</host>
  • URL에 포트가 명시적으로 지정되어 있다면 host:port가 하나의 단위로 검사돼요. 예: <host>clickhouse.com:80</host>
  • 포트 없이 호스트만 지정하면 호스트의 모든 포트가 허용돼요. 예를 들어 <host>clickhouse.com</host>로 지정하면 clickhouse.com:20(FTP), clickhouse.com:80(HTTP), clickhouse.com:443(HTTPS) 등이 허용돼요.
  • 호스트를 IP 주소로 지정하면 URL에 있는 그대로 검사돼요. 예: [2a02:6b8:a::a]
  • 리다이렉트가 있고 리다이렉트 지원이 활성화되어 있다면 모든 리다이렉트(위치 필드)가 검사돼요.

예:

<remote_url_allow_hosts>
    <host>clickhouse.com</host>
</remote_url_allow_hosts>

더 알아보기 (Learn more)