- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 solrcloud 中创建一个位于 hadoop 集群之上的集合。我们有三个节点 zk ensemble,选择 hdfs 来存储数据/索引。
我浏览了可用的文档,并在集群上的 4 个数据节点上启动了 solr (solr 4.10.2)。
java -DzkHost=zk1:2181,zk2:2181,zk3:2181 -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.hdfs.home=hdfs://nn:8020/solr -Dsolr.hdfs.confdir=/etc/hadoop/conf -jar "$SOLR_HOME"/example/start.jar >> "$SOLR_HOME"/logs/solr.out 2>&1 &
现在,solrCloud 文档说我们需要按顺序运行以下步骤。
升级配置
"$SOLR_HOME"/example/scripts/cloud-scripts/zkcli.sh -cmd upconfig -zkhost zk1:2181,zk:2181,zk3:2181 -confdir "$SOLR_HOME"/example/solr/TestCol/conf -confname TEST_CONF;
链接配置
"$SOLR_HOME"/example/scripts/cloud-scripts/zkcli.sh -cmd linkconfig -zkhost zk1:2181,zk2:2181,zk3:2181 -collection TEST_COL -confname TEST_CONF;
创建集合
curl 'http://tlccmrhdd01:8983/solr/admin/collections?action=CREATE&name=TEST_COL&numShards=4&replicationFactor=2&maxShardsPerNode=2&createNodeSet=node1:8983_solr,node2:8983_solr,node3:8983_solr,node4:8983_solr'
upconfig 和 linkconfig 步骤顺利进行,但 createCollection 步骤失败,堆栈跟踪如下:
Collection: TEST_COL operation: createcollection failed:org.apache.solr.common.SolrException
at org.apache.solr.cloud.OverseerCollectionProcessor.createCollection(OverseerCollectionProcessor.java:2258)
at org.apache.solr.cloud.OverseerCollectionProcessor.processMessage(OverseerCollectionProcessor.java:551)
at org.apache.solr.cloud.OverseerCollectionProcessor$Runner.run(OverseerCollectionProcessor.java:2629)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode = NodeExists for /collections/TEST_COL
at org.apache.zookeeper.KeeperException.create(KeeperException.java:119)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783)
at org.apache.solr.common.cloud.SolrZkClient$11.execute(SolrZkClient.java:462)
at org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:74)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:459)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:416)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:403)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:390)
at org.apache.solr.cloud.OverseerCollectionProcessor.createConfNode(OverseerCollectionProcessor.java:2420)
at org.apache.solr.cloud.OverseerCollectionProcessor.createCollection(OverseerCollectionProcessor.java:2164)
null:org.apache.solr.common.SolrException
at org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:364)
at org.apache.solr.handler.admin.CollectionsHandler.handleResponse(CollectionsHandler.java:320)
at org.apache.solr.handler.admin.CollectionsHandler.handleCreateAction(CollectionsHandler.java:486)
at org.apache.solr.handler.admin.CollectionsHandler.handleRequestBody(CollectionsHandler.java:148)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.servlet.SolrDispatchFilter.handleAdminRequest(SolrDispatchFilter.java:729)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:267)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:368)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:744)
最佳答案
刚遇到同样的问题,解决方法如下:
(1) 发出 upconfig 命令,将 solr conf 上传到 zk。
(2) 发出创建集合命令,但请确保添加“&collection.configName=TEST_CONF”(这将创建集合并使用您刚刚上传的配置文件)。
请勿使用 linkconfig 命令,因为它会导致“NodeExists”异常。
关于solr - 在 SolrCloud 中创建集合失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019097/
我有一个独立的 Solr 具有 4 个不同内核的实例使用嵌入式 Jetty 服务器正常工作。我为 v4.10.3 配置了内核,但自从我迁移到 v5.1 后,一切似乎都运行良好,没有任何更改。 在投入生
在SolrCloud集合API(https://cwiki.apache.org/confluence/display/solr/Collections+API)中,我们可以使用操作列出集合: /ad
我正在开发一个使用 Solr 作为搜索引擎的 .NET 应用程序。我已经用两台服务器(一台用于副本)配置了 SolrCloud 安装,并且我没有将索引拆分为分片(分片数 = 1)。我读过 SolrCl
我是 SolrCloud 新手,我的设置是 3 个分片、3 个副本、外部 Zookeeper 今天我发现 shard3 挂了,replica3 接管了 leader,所以索引发生在 replica3
我正在尝试设置测试 SolrCloud 4.5.1 实现。我的同义词文件大约 1.6 MB。当我尝试在 Ubuntu 12.4 上将集合添加到 ZooKeeper 3.4.5 时,由于 ZooKeep
首先,我创建了一个名为 usercollection 的集合: http://xxxxx/solr/admin/collections?action=CREATE&name=usercollectio
我们有一个 solr 云服务器集群,在我们的压力环境中,每个分片中有 10 个分片和 4 个副本。在我们的 prod 环境中,我们将在每个分片中有 10 个分片和 15 个副本。我们当前的提交设置如下
在 SolrCloud 中调试 Solr 模式和索引时,重要的是要轻松知道文档被索引到哪个分片。是否可以为分片 id 定义架构字段,以便自动分配的分片 id 在搜索结果中可用? 最佳答案 您无需在架构
我正在尝试将标准 4.x Solr 安装升级到 Solr cloud 5.x。我在两者之间进行了一些性能测试并发现了巨大差异。 在同一台服务器上,在不同的时间,我运行了以下命令: Solr 云 5.2
我想为超过 1000 万篇新闻文章建立一个 SolrCloud 集群。看完这篇文章:Shards and Indexing Data in SolrCloud ,我有如下计划: 添加前缀 ED2001
SolrCloud,感谢 ZooKeeper 的集成,为 managing 提供了一些不错的实用程序和 reloading核心/集合配置。 但是,这仅完全涵盖了琐碎更新的情况 - 但也有非平凡更新。在
我一直在尝试实现 SolrCloud,并且一切正常,直到我尝试创建一个包含 6 个分片的集合。我的设置如下: 5 个虚拟服务器,全部运行 Ubuntu 14.04,由一家公司跨不同的数据中心托管 3
我正在学习如何使用 Solrcloud 的新功能,我可以成功地设置一组 Zookeeper 和一组用于分片索引的 Solr 实例。我想调查故障如何影响我的设置。大多数情况下,除了一种情况外,它按预期工
我计划将 Solr 从单实例选项升级到云选项。目前我有 5 个核心,每个核心都配置了数据导入处理程序。我已经在 tomcat 文件夹中部署了 Web 应用程序和 solr.war,它将根据我的项目需求
我有一个带有外部 3 节点 Zookeeper 集成的 5 节点 SolrCloud (Solr 7.0)。有一个名为“production”的集合被分片为 5 个分片,复制因子为 5。请参见下面的屏
我正在尝试在 solrcloud 中创建一个位于 hadoop 集群之上的集合。我们有三个节点 zk ensemble,选择 hdfs 来存储数据/索引。 我浏览了可用的文档,并在集群上的 4 个数据
本周我遇到了 Solr 索引的问题:http://lucene.472066.n3.nabble.com/corrupted-index-in-slave-td4054769.html , 今天,几乎
我正在使用 solr 4.5。经过几次测试后,我注意到很多死的(不存在的)副本在我的 SolrCloud 图表中显示为消失(黑色)。有什么办法可以强制我的 solr 忘记这个消失的副本吗? 我认为
我已经完成了 2 个性能测试来测量 235280 个文档的索引速度: 第一次测试:1 个 solr 实例没有 SolrCloud:索引速度 = 6191 doc/s 第二次测试:4 个 solr 实例
如果我没有可用的智能客户端,我很难准确理解索引和查询的工作原理。我将 SolrNet 与 C# 一起使用,它目前未与 ZooKeeper 集成。 作为一个基本示例,假设我有一个集合,分成两个分片,在两
我是一名优秀的程序员,十分优秀!