搭建SolrCloud集群、上传配置文件到ZooKeeper时报错:Could not find or load main class org.apache.solr.cloud.ZkCLI_逝唁的博客-程序员宅基地

技术标签: 安装配置  配置  Linux  solr  solr集群  

搭建SolrCloud集群、上传solrhome的配置文件到ZooKeeper时报错:Could not find or load main class org.apache.solr.cloud.ZkCLI。

./zkcli.sh -zkhost 39.105.195.XX:2181,114.115.171.XX:2181,39.105.81.XX:2181 -cmd upconfig -confdir /usr/local/solr-cloud/solr-home/home8983/collection1/conf/ -confname myconf
./zkcli.sh: line 13: unzip: command not found
Error: Could not find or load main class org.apache.solr.cloud.ZkCLI

错误提示是说:找不到命令、找不到org.apache.solr.cloud.ZkCLI这个类。

解决方案:

在你solr解压完成后的example目录下找到start.jar这个包,然后解压它。

我的是在/usr/local/solr-4.10.3/example这个目录、根据你自己解压的目录找到它。

#执行解压命令
java -jar start.jar

0    [main] INFO  org.eclipse.jetty.server.Server  – jetty-8.1.10.v20130312
50   [main] INFO  org.eclipse.jetty.deploy.providers.ScanningAppProvider  – Deployment monitor /usr/local/solr-4.10.3/example/contexts at interval 0
54   [main] INFO  org.eclipse.jetty.deploy.DeploymentManager  – Deployable added: /usr/local/solr-4.10.3/example/contexts/solr-jetty-context.xml
1490 [main] INFO  org.eclipse.jetty.webapp.StandardDescriptorProcessor  – NO JSP Support for /solr, did not find org.apache.jasper.servlet.JspServlet
1555 [main] INFO  org.apache.solr.servlet.SolrDispatchFilter  – SolrDispatchFilter.init()
1577 [main] INFO  org.apache.solr.core.SolrResourceLoader  – JNDI not configured for solr (NoInitialContextEx)
1577 [main] INFO  org.apache.solr.core.SolrResourceLoader  – solr home defaulted to 'solr/' (could not find system property or JNDI)
1583 [main] INFO  org.apache.solr.core.SolrResourceLoader  – new SolrResourceLoader for directory: 'solr/'
1780 [main] INFO  org.apache.solr.core.ConfigSolr  – Loading container configuration from /usr/local/solr-4.10.3/example/solr/solr.xml
1881 [main] INFO  org.apache.solr.core.CoresLocator  – Config-defined core root directory: /usr/local/solr-4.10.3/example/solr
1887 [main] INFO  org.apache.solr.core.CoreContainer  – New CoreContainer 1325144078
。。。。。。。
4583 [searcherExecutor-6-thread-1] INFO  org.apache.solr.core.SolrCore  – [collection1] webapp=null path=null params={q=static+firstSearcher+warming+in+solrconfig.xml&distrib=false&event=firstSearcher} hits=0 status=0 QTime=100 
4583 [searcherExecutor-6-thread-1] INFO  org.apache.solr.core.SolrCore  – QuerySenderListener done.
4590 [main] INFO  org.eclipse.jetty.server.AbstractConnector  – Started [email protected]:8983
4583 [searcherExecutor-6-thread-1] INFO  org.apache.solr.handler.component.SpellCheckComponent  – Loading spell index for spellchecker: default
4591 [searcherExecutor-6-thread-1] INFO  org.apache.solr.handler.component.SpellCheckComponent  – Loading spell index for spellchecker: wordbreak
4591 [searcherExecutor-6-thread-1] INFO  org.apache.solr.core.SolrCore  – [collection1] Registered new searcher [email protected][collection1] main{StandardDirectoryReader(segments_1:1:nrt)}

上面的命令执行完成后、按Ctrl+c结束、或者打开一个新的xshell窗口。

然后在/usr/local/solr-4.10.3/example/scripts/cloud-scripts(按自己solr解压的目录)重新执行上传命令即可。

#重新执行上传命令
./zkcli.sh -zkhost 39.105.195.XX:2181,114.115.171.XX:2181,39.105.81.XX:2181 -cmd upconfig -confdir /usr/local/solr-cloud/solr-home/home8983/collection1/conf/ -confname myconf

INFO  - 2019-01-30 17:01:22.834; org.apache.zookeeper.Environment; Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
INFO  - 2019-01-30 17:01:22.836; org.apache.zookeeper.Environment; Client environment:host.name=hadoop03
INFO  - 2019-01-30 17:01:22.838; org.apache.zookeeper.Environment; Client environment:java.version=1.8.0_171
INFO  - 2019-01-30 17:01:22.839; org.apache.zookeeper.Environment; Client environment:java.vendor=Oracle Corporation
INFO  - 2019-01-30 17:01:22.839; org.apache.zookeeper.Environment; Client environment:java.home=/usr/local/java/jdk1.8.0_171/jre
。。。。。。。
INFO  - 2019-01-30 17:01:25.808; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/velocity/query_spatial.vm
INFO  - 2019-01-30 17:01:25.834; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/protwords.txt
INFO  - 2019-01-30 17:01:25.854; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/_schema_analysis_synonyms_english.json
INFO  - 2019-01-30 17:01:25.875; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/_rest_managed.json
INFO  - 2019-01-30 17:01:25.895; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/elevate.xml
INFO  - 2019-01-30 17:01:25.915; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/update-script.js
INFO  - 2019-01-30 17:01:25.937; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/currency.xml
INFO  - 2019-01-30 17:01:25.965; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/admin-extra.menu-top.html
INFO  - 2019-01-30 17:01:25.985; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/admin-extra.menu-bottom.html
INFO  - 2019-01-30 17:01:26.005; org.apache.solr.common.cloud.SolrZkClient; makePath: /configs/myconf/stopwords.txt
INFO  - 2019-01-30 17:01:26.034; org.apache.zookeeper.ZooKeeper; Session: 0x1689950ca720019 closed
INFO  - 2019-01-30 17:01:26.036; org.apache.zookeeper.ClientCnxn$EventThread; EventThread shut down

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_37481017/article/details/86707336

智能推荐

怎么学python-新手如何自学python课程?_weixin_37988176的博客-程序员宅基地

为了Python的自学党们,传智播客真的是拼了,今天给大家讲讲新手如何自学python课程?传智播客不仅有“人工智能+Python学习路线图”,还根据以往的经验,总结出学习Python之前的各种问题,想详细了解,从此贴开始吧!!!想学Python就已经迈出了通向成功的第一步,想要通过自学成才的话,是需要很大的毅力和吃苦精神,切忌三天打鱼两天晒网。建议通过我们传智黑马论坛的python相关帖子来一步...

利用compositionstart/end事件监听输入法事件_青山院长白菜的博客-程序员宅基地_compositionstart

var flag = false;document.querySelector('input').oninput = function() { setTimeout(() => { if (!flag) console.log(this.value); }, 0);};document.querySelector('input').onkeyup = function(...

云计算、云原生与容器学习笔记-基础概念_Sindweller5530的博客-程序员宅基地

集中式还是分布式?关于云的架构,我目前还是比较混乱。。。一般情况下,有一个包含大量物理计算资源的云计算中心,从海量用户或终端设备收集的数据发送到云计算中心去计算并返回。边缘计算为什么需要边缘计算?云计算中心有可能离用户很远,用户需要经过多跳连接到云计算中心。可能导致的问题就是会有较大的时延,并且带宽也降低了,不能及时返回指令是很可怕的事情。那就会想让云计算能力跨越广域网,延伸到网络边缘来提供计算、存储和网络带宽。边缘站点更靠近用户,对于视频直播这种实时性要求很高的服务来说会比云计算中心处理并多跳

Java——模拟实现ArrayList和LinkedList类(一)_monologuezjp的博客-程序员宅基地

由于数组一旦定义,其长度就无法改变,某些情况下给我们的编程带来了不便。Java提供了两个集合——ArrayList类和LinkedList类,用来代替数组,有效解决了数组长度不能动态改变的问题。为了加深对数组和这两个集合类的理解,于是模拟这两个类实现了两个Box类,用来代替Array。为了方便,这里只实现了存储int类。模拟实现ArrayListArrayList 的好处是:可以动态增...

用Eclipse调试Node.js代码_赶路人儿的博客-程序员宅基地_eclipse调试js代码

1、在eclipse上安装v8插件: 1)Help>Install New Software ,在弹出的界面上点击Add,然后输入name和location两个信息,如下图:Name:随便取一个;location:http://chromedevtools.googlecode.com/svn/update/dev/注:安装的时候需要使用vpn,因为这里的地址是请求到了go

【考研高数-线性代数-强化】第四章 线性方程组(重点,别马虎大意)_刘鑫磊up的博客-程序员宅基地

【考研高数-线性代数-基础】第四章 线性方程组【重点】课本讲义:P82~P111一:网络结构网络图二:基本内容与重要结论1.基础知识2.主要定理三:典型例题1.基础解系2.解方程组Ax=b通用方程组求解: 1.已知方程组 同解变形(行变换)讨论参数 2.抽象方程组 秩、解的结构、推理分析一:齐次方程组Ax=0 n-r(A)线性无关的解向量、基础解系二:非齐次方程组Ax=b 有解判...

随便推点

数据库之联合查询_Echo佩雨的博客-程序员宅基地_数据库联合

数据库之联合查询联合查询: 将多次查询(多条select语句),在记录上进行拼接(字段不会增加)基本语法多条select语句构成: 每一条select语句获取的字段数必须严格一致(但是字段类型无关)select 语句1unionselect 语句2Union选项 : 与select选项一样有两个All:保留全部(不管重复)Distinct:去重(整个重复):默认的mysq...

常用html、CSS、javascript前端命名规范_weixin_33834910的博客-程序员宅基地

无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下。无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考。规范目的:为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档...

python接口自动化测试 unittest框架官网学习_一碗烈酒的博客-程序员宅基地

接口自动化: +, 接口session使用,关联 import unittest import warnings import requests class TestShop(unittest.TestCase): def setUp(self): # 初始化实例化session对象 ...

mysql zimbra_Zimbra 相关设置_爱家小厨酱的博客-程序员宅基地

zimbra 相关的一些设置,不定期更新。更换 Logo 图标和链接mkdir /opt/zimbra/jetty/webapps/zimbra/logos/zmprov mcf zimbraSkinLogoURL https://mail.exsvc.cnzmprov md exsvc.cn zimbraSkinLogoURL https://mail.exsvc.cnzmprov md exs...

提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧_weixin_34324081的博客-程序员宅基地

iOS模拟器是在开发任意iOS应用程序过程中不可或缺、无法被忽视的一个部分。值得一提的是,Xcode 9的新模拟器带来了很多有用的功能,能够提升你的开发效率。对比历代模拟器的更新,这次有了很重大的改变。所以让我们开始这篇教程的重点吧,本文会列出我在新iOS模拟器中发现的新功能(一些技巧也可以在旧的模拟器中使用)。1. 在全屏模式下使用Xcode模拟器当你使用13寸的 Mac 时,Xcode ...

MySQL 基础 ———— 视图的应用与总结_圣斗士Morty的博客-程序员宅基地

引言视图是一种虚拟表,和普通表的使用是一样的,视图的一大特点就是“临时性”,是通过表动态生成的数据,只保存SQL逻辑,不保存查询结果。视图在实际生产中主要有两种应用场景:1、多个地方用到同样的查询结果;2、该查询使用的SQL比较复杂。下面,我们来总结一下这个在开发中经常会用到的知识点。一、视图的优势首先,视图并不能提高SQL的性能,它的作用在于更好的组织数据。优势有以下...