当前位置: 首页 > 知识库问答 >
问题:

Solr-恢复Zookeeper后丢失配置

向子安
2023-03-14

我刚刚继承了一个由7台服务器组成并通过Ambari管理的hadoop集群(以前从未使用过hadoop)。
今天Ambari对server3上的所有服务以及ZooKeeper服务(托管在服务器1、2和3上)、ZKFailover(托管在服务器1和2上)和ZooKeeper客户端(托管在4,5,6,7上)停止并全部拒绝启动。这也导致Solr服务停止工作。
经过一些调查,我发现server3上的ZooKeeper由于CRC问题而在最近的快照上出错。经过更多阅读后,我删除了.../zoomaster/version-2/中的旧快照文件并运行了'zk-formatZK'(在server1上)。
我现在看到的问题是所有的Solr服务都没有正确配置-"... ZooKeeperException:找不到配置名称的集合xxxx已找到:null"我一直没有成功弄清楚如何将以前的Solr配置获取到Zoomaster。我正在尝试使用我在Solr目录中找到的'zkcli.sh',它位于'/opt/solr/xxxx/脚本/云脚本/',但它似乎不像Hadoop留档中描述的zkCli那样工作。我的问题是,如何使用现有的配置文件设置Solr服务器?如果我不能,我怎么能去重建以下配置:

                            / --- server5
                 /--shard1------- server7
        core -- <
                 \--shard2------- server4
                            \ --- server6

谢谢。

共有1个答案

汪坚
2023-03-14

所以经过反复试验,我发现zkcli。sh应按以下方式使用:

./zkcli.sh server1:2181,server2:2181,server3:2181 -cmd upconfig .../solr/<corename>/conf -confname <configfilename>

这应该将任何现有配置上载到所有ZK节点。

 类似资料:
  • 我正在使用Docker启动一个kafka代理集群(例如,5个代理,每个容器一个代理)。Kafka版本2.12-0.11.0.0,动物园管理员3.4.10。 场景: null > 在独立模式下启动Zookeeper,然后启动kafka 创建主题 null 检查邮件 消息被累犯 null null server.properties(broker.id唯一,broker_ip:broker_port对

  • 我在AWS EC2上运行3个节点集群,我的一个节点崩溃了,重新启动后,我看到2900个未分配的碎片和集群状态为红色。 我将索引配置为有5个碎片和1个副本--我不明白为什么重新启动后碎片不能从副本中恢复。 我尝试使用elasticsearch重新路由API https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-

  • 我刚刚完成了SolrCloud配置的设置,其中三个ZooKeeper节点位于单独的虚拟服务器上,两个Solr节点也位于单独的虚拟服务器上。所有端口都已正确配置,整个云似乎正在正确通信。但是,我无法将配置上载到ZooKeeper。我所做的正是我在测试场景中所做的,没有抛出错误,但配置从未显示在ZooKeeper中。以下是我如何使用客户端: 这是输出,它(对我来说)并不表示有任何问题: 连接local

  • 我是flink的新手,我正在实现一个模式识别模块(不使用CEP实现模式匹配),该模块将从EventHub主题读取json流,并在模式匹配的情况下推送到另一个EventHub主题。我的模块功能如下 > 从Eventhub主题接收JSON有效负载 我正在使用RichSourceFunction,它将从API读取模式并发送到广播流 我正在使用Flink BroadcastProcessFunction根

  • 我正在尝试在Windows Server 2019上使用Zookeeper(3.7.0)集成设置3台Solr(8.4.0)服务器。每个服务器都安装了一个Solr实例和一个Zookeeper。我面临的问题是,我在尝试启动指向多个Zookeeper IP的Solr时出错: .\solr start-c-z“172.29.70.47:2181172.29.70.48:2181” 控制台输出: 无效的命令

  • 我在PHPMyAdmin中更改了我的“root”@“localhost”帐户的密码,并将自己锁定在浏览器的PHPMyAdmin之外。我正在使用WAMP 2.5。 在这个问题上提供的解决方案不适合我,因为不幸的是,我丢失了重新分配root的密码。 有些解决方案要求用户通过命令行(包括此源代码)重置密码,我曾尝试通过Windows命令行重置密码,但没有成功,因为我现在没有权限: WAMP附带了一个My