【发布时间】:2016-06-18 04:48:09
【问题描述】:
我刚刚继承了一个由 7 台服务器组成并通过 Ambari 管理的 hadoop 集群(以前从未使用过 hadoop)。
今天,Ambari 与 server3 上的所有服务以及 ZooKeeper 服务(托管在服务器 1、2 和 3 上)、ZKFailOver(托管在服务器 1 和 2 上)和 ZooKeeper 客户端(托管在 4、5、6、7 上)失去了心跳停了下来,所有人都拒绝开始。这也导致 Solr 服务停止工作。
经过一番调查,我发现 server3 上的 Zookeeper 由于 CRC 问题而在最近的快照上出错。在阅读了更多内容后,我删除了 .../zookeeper/version-2/ 中的旧快照文件并运行了“zk -formatZK”(在 server1 上)。 Zookeeper 服务现在可以启动,并且正在接收来自 server3 的心跳。
我现在看到的问题是所有 Solr 服务都不再正确配置 - “...ZooKeeperException:找不到colleioin xxxx 的 configName:null” 我在弄清楚如何获取以前的 Solr 配置方面没有取得多大成功给动物园管理员。我正在尝试使用在位于“/opt/solr/xxxx/scripts/cloud-scripts/”的 Solr 目录中找到的“zkcli.sh”,但它似乎不像中描述的 zkCli 那样工作Hadoop 文档。
我的问题是,如何使用现有的配置文件设置 Solr 服务器?如果我不能,我该如何重建以下配置:
/ --- server5
/--shard1------- server7
core -- <
\--shard2------- server4
\ --- server6
谢谢。
【问题讨论】:
-
关于专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可以通过Server Fault 获得帮助。
标签: hadoop solr apache-zookeeper