技术标签: 安装配置 配置 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
Count:用来求某个数据的个数。在以下所有的示例中所采用的模型为:from django.db import models# 定义作者模型class Author(models.Model): name = models.CharField(max_length=100, unique=True) age = models.IntegerField() ema...
参考至https://zhuanlan.zhihu.com/p/115529319零速修正(Zero Velocity Update, ZUPT)即,当载体处于静止状态时,载体此时的速度为零,利用载体中的惯性系统的解算速度作为系统速度误差的观测量,对其他误差量进行修正,改善静止状态下的组合导航结果,不需要增加外部传感器,因而是一种有效且廉价易实现的技术。零速修正一般方法利用卡尔曼滤波进行。当检测到载体处于静止状态时,利用SINS子系统解算的速度作为系统速度误差的观测量,进行卡尔曼滤波估计,利用更新后的
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。简单总结了一下条件构造器使用的查询方式。官网: MyBatis-Plus /** * @param isDel 是否删除 */ void userUpdate(int isDel) { //普通查询 QueryWrapper<User> queryWrapper = new QueryWrapper<>();//条件构造器 queryWrapper.eq("isDel",
eslint 的配置与使用格式rules: { "规则名": [规则值, 规则配置]}规则值"off"或者0 //关闭规则"warn"或者1 //在打开的规则作为警告(不影响退出代码)"error"或者2 //把规则作为一个错误(退出代码触发时为1).eslinrc.js 配置官方参考module.exports = { root: true, // 设置当前目录为根目录,停止在父级目录中寻找eslint配置 env: { node: tru
最近跟我的一些读者交流,有一位读者的经历让我记忆深刻:“有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大”我继续问他,他说真正让他受打击的是这个月的一次面试。“面的是一个大厂,面试官问了很多问题,一大半的问题我都是一知半解,回答上来问题也是特没底。大概回顾了这场面试:上来先是问了Java基础知识,自定义view,算法等等,这部分我还算准备的充分。第二部分开始复杂了,主要是底层、N
好吧,问题是我在xml布局中使用了SurfaceView.你打电话的那一刻:setContentView(your_layout) – > XML文件被夸大了.这意味着,SurfaceView也会膨胀.这再次意味着调用SurfaceView onSurfaceCreated方法,触发打开相机等.因此,整个过程需要一段时间,因此,您之前的Activity(例如,使用SurfaceView启动A...
创建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
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'# 读取最新时间后缀的文件...
#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
public void addBatchScyh(List&lt;User&gt; userList) throws Exception { final List&lt;User&gt; yhList = userList; final Long drsj = CalendarUtil.getLongDateTime(); if(yhList != null &amp;&amp;...
按投票排序按时间排序3个回答158赞同反对,不会显示你的姓名知乎用户,知乎小菜菜158人赞同寻证单位和持证人可以百度一下中国执业资格人才网注册登记一下注册专业挂靠费一级注册建筑师(20万-22万)/两年一级注册结构工程师(18万-20万)/三年一级建造师(建筑工程、机电工程)(2.5万-4.5万)/年一级建造师(公路工程、市政公用工程)(4.5万-6万)/年一级建造师(港口与航道工程)(4万...