搭建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

智能推荐

73.ORM聚合函数详解:Count_长大的小蚂蚁的博客-程序员宅基地

Count:用来求某个数据的个数。在以下所有的示例中所采用的模型为:from django.db import models# 定义作者模型class Author(models.Model): name = models.CharField(max_length=100, unique=True) age = models.IntegerField() ema...

ZUPT的相关初步理解_slam让我头疼的博客-程序员宅基地_zupt算法

参考至https://zhuanlan.zhihu.com/p/115529319零速修正(Zero Velocity Update, ZUPT)即,当载体处于静止状态时,载体此时的速度为零,利用载体中的惯性系统的解算速度作为系统速度误差的观测量,对其他误差量进行修正,改善静止状态下的组合导航结果,不需要增加外部传感器,因而是一种有效且廉价易实现的技术。零速修正一般方法利用卡尔曼滤波进行。当检测到载体处于静止状态时,利用SINS子系统解算的速度作为系统速度误差的观测量,进行卡尔曼滤波估计,利用更新后的

html5 css3d,HTML5/CSS3雀跃的3D字符串_weixin_39841572的博客-程序员宅基地

CSS语言:CSSSCSS确定html,body {width: 100%;height: 100%;background: #76b852;background: -webkit-linear-gradient(to left, #76b852, #8DC26F);background: -webkit-linear-gradient(right, #76b852, #8DC26F);backg...

mybatis plus查询方式_年少一去不复返的博客-程序员宅基地_mybatisplus查询

这两天学习了一下mybatis plus。简单总结了一下条件构造器使用的查询方式。官网: MyBatis-Plus /** * @param isDel 是否删除 */ void userUpdate(int isDel) { //普通查询 QueryWrapper<User> queryWrapper = new QueryWrapper<>();//条件构造器 queryWrapper.eq("isDel",

eslint 的配置与使用_苍海一声呵呵呵的博客-程序员宅基地

eslint 的配置与使用格式rules: { "规则名": [规则值, 规则配置]}规则值"off"或者0 //关闭规则"warn"或者1 //在打开的规则作为警告(不影响退出代码)"error"或者2 //把规则作为一个错误(退出代码触发时为1).eslinrc.js 配置官方参考module.exports = { root: true, // 设置当前目录为根目录,停止在父级目录中寻找eslint配置 env: { node: tru

渣本毕业两年经验,看这一篇就够了!_普通网友的博客-程序员宅基地

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻:“有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大”我继续问他,他说真正让他受打击的是这个月的一次面试。“面的是一个大厂,面试官问了很多问题,一大半的问题我都是一知半解,回答上来问题也是特没底。大概回顾了这场面试:上来先是问了Java基础知识,自定义view,算法等等,这部分我还算准备的充分。第二部分开始复杂了,主要是底层、N

随便推点

android 搞通camera preview,android – 在SurfaceView加载Camera Preview时显示我的布局_岳意贺的博客-程序员宅基地

好吧,问题是我在xml布局中使用了SurfaceView.你打电话的那一刻:setContentView(your_layout) – > XML文件被夸大了.这意味着,SurfaceView也会膨胀.这再次意味着调用SurfaceView onSurfaceCreated方法,触发打开相机等.因此,整个过程需要一段时间,因此,您之前的Activity(例如,使用SurfaceView启动A...

Emulator: ERROR: x86 emulation currently requires hardware acceleration!/ VT is disabled in BIOS._Nicoolidu的博客-程序员宅基地

创建Android emulator 出现的问题emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAXM is not i

文件名后跟时间后缀_nicholaszt97的博客-程序员宅基地

import datatime# 文件名后跟时间后缀time = datetime.datetime.today()time_list = list(time.utctimetuple())[:-3]save_path = './dict/dict_'+''.join([str(i).zfill(2) for i in time_list]) +'.csv'# 读取最新时间后缀的文件...

OpenGL学习-2-鼠标事件响应练习工程代码_牙膏味奥利奥的博客-程序员宅基地

#include#include#include#includevoid init(void);void drawCoordinates(void);void CALLBACK reshape(GLsizei w,GLsizei h);void CALLBACK OnLButtonDown(AUX_EVENTREC *);void CALLBACK OnLButtonMove(AUX_EVENTR

Spring利用JDBCTemplate批量更新数据_dingyu_12的博客-程序员宅基地

public void addBatchScyh(List<User> userList) throws Exception { final List<User> yhList = userList; final Long drsj = CalendarUtil.getLongDateTime(); if(yhList != null &&...

oracle挂证多少钱一个月_国内什么可以挂靠的证含金量最高_惢安的博客-程序员宅基地

按投票排序按时间排序3个回答158赞同反对,不会显示你的姓名知乎用户,知乎小菜菜158人赞同寻证单位和持证人可以百度一下中国执业资格人才网注册登记一下注册专业挂靠费一级注册建筑师(20万-22万)/两年一级注册结构工程师(18万-20万)/三年一级建造师(建筑工程、机电工程)(2.5万-4.5万)/年一级建造师(公路工程、市政公用工程)(4.5万-6万)/年一级建造师(港口与航道工程)(4万...