Apache zookeeper 无法从clickhouse连接到zookeeper
我正在使用并配置了一个3节点群集。我在clickhouse配置文件中指定了它们,如下所示Apache zookeeper 无法从clickhouse连接到zookeeper,apache-zookeeper,clickhouse,Apache Zookeeper,Clickhouse,我正在使用并配置了一个3节点群集。我在clickhouse配置文件中指定了它们,如下所示 <zookeeper> <node index="1"> <host>X.X.X.X</host> <port>2181</port> </node> <node index="2">
<zookeeper>
<node index="1">
<host>X.X.X.X</host>
<port>2181</port>
</node>
<node index="2">
<host>X.X.X.X</host>
<port>2181</port>
</node>
<node index="3">
<host>X.X.X.X</host>
<port>2181</port>
</node>
</zookeeper>
<macros>
<shard>01</shard>
<replica>ec2-X-X-X-X.compute-1.amazonaws.com</replica>
</macros>
我得到以下例外
Query execution failed
Reason:
SQL Error [999]: ClickHouse exception, code: 999, host: <Clickhouse node IP>, port:
8123; Code: 999, e.displayText() = Coordination::Exception: Not
authenticated, path: /clickhouse, e.what() = Coordination::Exception
增加
在我的zookeeper配置中跳过身份验证。添加
skipACL=yes
在我的zookeeper配置中,跳过身份验证。要使用登录名和密码连接到zookeeper,您应该如下配置ClickHouse:
<yandex>
<zookeeper>
<node index="1">
<host>X.X.X.X</host>
<port>2181</port>
</node>
<node index="2">
<host>Y.Y.Y.Y</host>
<port>2181</port>
</node>
<node index="3">
<host>Z.Z.Z.Z</host>
<port>2181</port>
</node>
<identity>user:password</identity>
</zookeeper>
</yandex>
更改配置后,您需要重新启动ClickHouse服务器。要使用登录名和密码连接到zookeeper,您应该如下配置ClickHouse:
<yandex>
<zookeeper>
<node index="1">
<host>X.X.X.X</host>
<port>2181</port>
</node>
<node index="2">
<host>Y.Y.Y.Y</host>
<port>2181</port>
</node>
<node index="3">
<host>Z.Z.Z.Z</host>
<port>2181</port>
</node>
<identity>user:password</identity>
</zookeeper>
</yandex>
更改配置后,您需要重新启动ClickHouse服务器
<yandex>
<zookeeper>
<node index="1">
<host>X.X.X.X</host>
<port>2181</port>
</node>
<node index="2">
<host>Y.Y.Y.Y</host>
<port>2181</port>
</node>
<node index="3">
<host>Z.Z.Z.Z</host>
<port>2181</port>
</node>
<identity>user:password</identity>
</zookeeper>
</yandex>