...
keeper服务是集成在clickhouse的进程服务中的,但是需要单独配置开启,具体方式如下:
config.xml文件默认没有<keeper_server>,此配置可以添加在上一步的zookeeper配置后面。
代码块 | ||||
---|---|---|---|---|
| ||||
<!-- keeper_server配置标签,表示开启本节点的keeper服务 --> <keeper_server> <!-- keeper服务的端口 --> <tcp_port>9181</tcp_port> <!-- keeper服务的server_id,一般第一个节点配置1,第二个节点配置2,以此类推 --> <server_id>1</server_id> <!-- keeper服务的日志存储路径,可以自行指定,此目录需要配置clickhouse用户的读写权限。 --> <log_storage_path>/var/lib/clickhouse/coordination/log</log_storage_path> <!-- keeper服务的快照存储路径,可以自行指定,此目录需要配置clickhouse用户的读写权限。 --> <snapshot_storage_path>/var/lib/clickhouse/coordination/snapshots</snapshot_storage_path> <!-- keeper服务的其他参数信息,保持默认即可 --> <coordination_settings> <operation_timeout_ms>10000</operation_timeout_ms> <session_timeout_ms>30000</session_timeout_ms> <raft_logs_level>trace</raft_logs_level> </coordination_settings> <raft_configuration> <!-- keeper服务第一个节点配置信息 --> <server> <id>1</id> <hostname>10-10-35-183</hostname> <port>9444</port> </server> <!-- keeper服务第二个节点配置信息 --> <server> <id>2</id> <hostname>10-10-35-184</hostname> <port>9444</port> </server> <!-- keeper服务第三个节点配置信息 --> <server> <id>3</id> <hostname>10-10-35-185</hostname> <port>9444</port> </server> </raft_configuration> </keeper_server> |
...