Apache zookeeper Clickhouse复印机数据库::异常:未找到请求的群集“xxx”

Apache zookeeper Clickhouse复印机数据库::异常:未找到请求的群集“xxx”,apache-zookeeper,clickhouse,Apache Zookeeper,Clickhouse,我正在测试Clickhouse copier将数据从一个集群复制到另一个集群 我建立了一个节点一个副本集群,名为xxx 挑选* 来自system.clusters ┌─簇─┬─碎片数─┬─碎片重量─┬─副本数量─┬─主机名─ │ xxx│ 1.│ 1.│ 1.│ 127.0.0.1 └─────────┴───────────┴──────────────┴─────────────┴─────────── ┬─主机地址─┬─港口城市─

我正在测试Clickhouse copier将数据从一个集群复制到另一个集群

我建立了一个节点一个副本集群,名为xxx

挑选* 来自system.clusters ┌─簇─┬─碎片数─┬─碎片重量─┬─副本数量─┬─主机名─ │ xxx│ 1.│ 1.│ 1.│ 127.0.0.1 └─────────┴───────────┴──────────────┴─────────────┴─────────── ┬─主机地址─┬─港口城市─┬─你是本地人吗─┬─使用者────┬─默认\u数据库─┐ │ 127.0.0.1 │ 9000│ 1.│ 违约│ │ ┴──────────────┴──────┴──────────┴─────────┴──────────────────┘ 我还在这个集群上创建了数据库cluster_xxx和两个表local_data和dist_data

在集群xxx上创建表cluster_xxx.local_数据 `countryName`String, `countryCode`String, `指示符名称`字符串, `指示符代码`字符串 引擎=合并树 按国家名称订购 设置索引粒度=8192 在集群xxx上创建表cluster_xxx.dist_数据 `countryName`String, `countryCode`String, `指示符名称`字符串, `指示符代码`字符串 引擎=分布式xxx,群集xxx,本地数据 然后我为Clickhouse复印机准备了两个配置文件 zookeeper.zml:

查出 100米 3. 本地服务器 2181 和schema.xml

127.0.0.1 9000 192.168.0.110 9000 1. xxx 集群xxx 距离数据 测试集群 聚类检验 距离数据 ENGINE=MergeTree'/clickhouse/tables/test\u cluster/cluster\u test/dist\u data', “{replica}” 兰德 我把它放到Zookeeper Zookeeper客户端create/clickhouse/description$cat schema.xml

当我运行clickhouse copier时,会引发-config file=zookeeper.zml-task path=/clickhouse异常

2019.06.12 23:06:06.668703[1]{}:虚拟整数 DB::ClusterCopierApp::mainconst std::vector&:Code:170,e.displayText= DB::异常:未找到请求的群集“xxx”,堆栈跟踪: 0clickhouse copierStackTrace::StackTrace+0x16[0x6834a66] 1.clickhouse copierDB::Exception::Exceptionstd::字符串常量&,int+0x1f[0x317311f] 2.clickhouse copierDB::Context::getClusterstd::字符串常量和常量+0x7f[0x5e6115f] 3.clickhouse copierDB::ClusterCopier::init+0x1181[0x3213b51] 4.clickhouse copierDB::ClusterCopierApp::mainImpl+0x5dd[0x320383d] 5.clickhouse copierDB::ClusterCopierApp::MainSD::向量常量和+0x1a[0x315619a] 6.clickhouse copierPoco::Util::Application::run+0x26[0x6a84ec6] 7.clickhouse copierPoco::Util::ServerApplication::runint,char**+0x136[0x6a9f076] 8.clickhouse CopierMaintentry clickhouse ClusterCopierInt,字符**+0x9a[0x32001aa] 9单击房屋复印机输入+0x179[0x314e609] 10. /lib64/libc.so.6\u libc\u start\u main+0xf5[0x7f345138a3d5] 11clickhouse复印机[0x316fd37] Clickhouse复印机看不到我的群集的原因可能是什么?我错过了配置过程中的哪一点

其他信息:

我在源计算机上运行Clickhouse复印机。 源计算机和目标计算机是虚拟机,在Centos 7上运行 未设置目标服务器上的群集,因为不需要它,因此错误与源群集有关 防火墙已关闭。
这看起来像schema.xml中的错误:远程\u服务器下的源\u集群和目标\u集群标记应命名为集群名称

您需要将源_集群替换为xxx,将目标_集群替换为测试_集群

schema.xml:

127.0.0.1 9000 192.168.0.110 9000 1. xxx 集群xxx 距离数据 测试集群 聚类检验 距离数据 引擎=MergeTree'/clickhouse/tables/test_cluster/cluster_test/dist_data',“{replica}” 兰德
非常感谢你。由于对clickhouse文档的误解,我浪费了太多时间。