2016-10-30 2 views
0

ClickHouse quick start guide은 config.xml 수정시 다음과 같이 말합니다 : "패키지 업데이트를 고려하여 config.xml 파일을 직접 편집하는 것은 좋지 않습니다. 권장되는 방법은 config.d 디렉토리의 파일에서 config 요소를 덮어 쓰는 것입니다."클릭 하우스 - 서버 config.xml 파일을 올바르게 편집하는 방법은 무엇입니까?

저는 ClickHouse (데몬 구성뿐 아니라)를 처음 사용했습니다. 그 진술은 무엇을 의미합니까? config.d 디렉토리는 어디에 있습니까? 어떤 파일이 해당 디렉토리에 들어가야하며 내용은 무엇이되어야합니까?

답변

2

config.d 디렉토리 (현재 구성 파일과 동일한 경로에 있으므로 별도의 /etc/clickhouse-server/config.d/에 있음)에 별도의 구성 파일을 만드는 것이 좋습니다.

"패키지 업데이트 고려"는 클릭 하우스 서버 패키지를 업데이트하면 /etc/clickhouse-server/config.xml을 다시 쓸 수 있으므로 변경하지 않아야한다는 것을 의미합니다. 다시 쓰고 잃어버린.

너무 in the documentation 말한다 :

주요 서버 구성 파일이 'config.xml 파일'입니다. 이 파일은/etc/clickhouse-server/디렉토리에 있습니다. 설정 옆에있는 'conf.d'및 'config.d'디렉토리의 * .xml 및 * .conf 파일에서 특정 설정을 재정의 할 수 있습니다.

따라서 /etc/clickhouse-server/config.d/ 디렉토리를 만들어야합니다. 거기에 구성 파일을 만듭니다 (config.xml, my_config.conf 또는 기타). 거기서 원래의 /etc/clickhouse-server/config.xml 파일과 다른 모든 사용자 정의 설정을 수행해야합니다.

는 예를 들어, 8123에서 8663로 HTTP 포트를 변경할 수 있습니다 :

# cat /etc/clickhouse-server/config.d/test.xml 
<?xml version="1.0"?> 
<yandex> 
    <http_port>8663</http_port> 
</yandex> 

가 데몬을 다시 시작해야합니다 확인하십시오 구성 변경 사항을 적용하기 위해 (당신이 우분투를 사용하는 경우, 그것은 sudo service clickhouse-server restart입니다).