Solr Setup - 错误:无法找到或加载主类org.apache.solr.cloud.ZkCLI

 black丶烽火 发布于 2022-12-10 21:42

我正在按照教程使用Windows 7,Java版本1.8和Solr版本4.10.2 设置Solr(http://lucene.apache.org/solr/quickstart.html).

Java安装在C:\ root\java,Solr安装在c:\ root\solr-4.10.2.

我添加了2个环境变量作为用户变量:

CLASSPATH = C:\ROOT\solr-4.10.2\dist\solr-core-4.10.2.jar
JAVA_HOME = c:\root\java

然后,我在命令提示符中运行以下代码:

cd c:\root\solr-4.10.2\bin & solr start -e cloud -noprompt

输出粘贴在下面.尽管没有添加启动核心,但集合1的Solr服务器似乎工作正常.但是,为什么ZkCLI和SolrCLI会出现错误?难道我做错了什么?

Welcome to the SolrCloud example


Starting up  Solr nodes for your example SolrCloud cluster.
Starting node1 on port 8983 using command:
solr -cloud -p 8983 -d node1

Waiting for  0 seconds, press a key to continue ...
Starting node2 on port 7574 using command:
solr -cloud -p 7574 -d node2 -z localhost:9983

Waiting for  0 seconds, press a key to continue ...

Now let's create a new collection for indexing documents in your 2-node cluster.


Deploying default Solr configuration files to embedded ZooKeeper

Error: Could not find or load main class org.apache.solr.cloud.ZkCLI
Creating new collection gettingstarted with 2 shards and replication factor 2 us
ing Collections API command:

"http://localhost:8983/solr/admin/collections?action=CREATE&name=gettingstarted&
replicationFactor=2&numShards=2&collection.configName=default&maxShardsPerNode=3
&wt=json&indent=2"

For more information about the Collections API, please see: https://cwiki.apache
.org/confluence/display/solr/Collections+API

Error: Could not find or load main class org.apache.solr.util.SolrCLI

SolrCloud example is running, please visit http://localhost:8983/solr"


c:\ROOT\solr-4.10.2\bin>java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

c:\ROOT\solr-4.10.2\bin>

小智.. 8

在不同的网站上找到它,它对我有用.

如果您在没有云选项的情况下运行solr,它会执行一些额外的操作,以使云选项工作.

所以,只是运行solr.cmd start,然后solr.cmd stop -p 8983进行准备.

然后终于跑了solr.cmd start -e cloud -noprompt.

在教程中应该注意,但Solr似乎不是Windows友好的.我认为环境变量也很重要,所以感谢您的信息.

1 个回答
  • 在不同的网站上找到它,它对我有用.

    如果您在没有云选项的情况下运行solr,它会执行一些额外的操作,以使云选项工作.

    所以,只是运行solr.cmd start,然后solr.cmd stop -p 8983进行准备.

    然后终于跑了solr.cmd start -e cloud -noprompt.

    在教程中应该注意,但Solr似乎不是Windows友好的.我认为环境变量也很重要,所以感谢您的信息.

    2022-12-11 03:09 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有