solr安装,无法启动示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr安装,无法启动示例相关的知识,希望对你有一定的参考价值。

第一:我想学习solr。所以我想执行http://lucene.apache.org/solr/quickstart.html的快速入门教程

在ubuntu 14.04 64位上,我按以下方式安装了solr:

在/ opt per wget中,我使用了最新版本6.3.0。这是以root身份制作的。

然后我通过提取服务安装文件

tar xzf solr-6.3.0.tgz solr-6.3.0/bin/install_solr_service.sh --strip-components=2

也是由root!

我让它运行

sudo ./install_solr_service.sh solr-6.3.0.tgz

导致用户/组solr,启动solr作为服务,从/ opt / solr创建一个符号链接到/opt/solr-6.3.0,将solr.home作为/ var / solr与用户solr作为所有者等。

Solr按预期启动,所以http://localhost:8983/solr/#/在浏览器中向我显示破折号。

我按照通常的命令停下来

service solr stop 

启动示例的服务。

这里的问题是:

当我以root身份开始时:

root@duke:/opt/solr# bin/solr start -e cloud -noprompt

这里结果如下:

“欢迎来到SolrCloud示例!

为示例SolrCloud集群启动2个Solr节点。

Solr主目录/ opt / solr / example / cloud / node1 / solr已存在。 / opt / solr / example / cloud / node2已经存在。

使用以下命令在端口8983上启动Solr:/ opt / solr / bin / solr start -cloud -p 8983 -s“/ opt / solr / example / cloud / node1 / solr”

警告:以root用户身份启动Solr存在安全风险,并且不被视为最佳做法。退出。请参阅参考指南。要覆盖此检查,请以参数'-force'开头

错误:进程退出并显示错误:1(退出值:1)“

所以root不是正确的所有者,我理解这是因为创建了一个新的用户solr。

然后我改为solr作为用户启动示例:

solr@duke:/opt/solr$ bin/solr start -e cloud -noprompt

“欢迎来到SolrCloud示例!

为示例SolrCloud集群启动2个Solr节点。

创建Solr主目录/ opt / solr / example / cloud / node1 / solr

错误:无法创建目标'/ opt / solr / example / cloud / node1 / solr'目录

因此,作为root的第一个测试由于solr而没有给我任何许可,而第二个作为用户solr给我没有权限创建目录/文件。

怎么办???

答案

当您以Solr用户身份运行时,您必须让solr用户访问您尝试编写配置的目录。如果这是/opt/solr,您可以通过发出chown command来递归更改目录的所有者和所有包含的文件:

chown -R solr.solr /opt/solr

这假设您的系统上还有一个名为solr的组。如果您没有solr组,请使用另一个合适的组,或者将最后一个.solr保留在命令之外。

另一答案

Solr安装过程

第1步:从链接http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0下载solr-6.6.0

步骤2:解压缩文件夹并将其放入合适的驱动程序(即C驱动器,D驱动器)

步骤3:使用Windows命令提示符创建启动solr Solr命令1.启动Solr:转到放置solar-6.6.0文件夹的活动驱动器,然后转到Cd Solr-6.6.0然后cd bin然后Solr启动enter image description here

Solr搜索引擎将在默认端口8983下运行。可以通过http://localhost:8983/solr/#/访问Apache Solr并且接口将如下所示enter image description here

2.检查Solr Solr状态的状态

enter image description here 3.创建核心管理员在bin文件夹下solr create -c此命令将在文件夹C: solr-6.6.0 server solr enter image description here下创建一个核心

4.Indexing以xml格式创建一个数据文件,如下所示,并将其保存在solr-6.6.0中的文件夹中enter image description here

在xml数据文件文件夹下,键入以下命令以创建索引Java -Dc = -jar post.jar * .xml enter image description here

5.从索引文件中删除数据在xml数据文件夹下Java -Ddata = args -Dc = -jar post.jar“id:1”enter image description here

5A。使用solr Documents屏幕enter image description here从索引文件中删除数据

6.Stop Solr在bin文件夹下Solr stop -p 8983

7.删除Core下bin文件夹solr delete - c corename

以上是关于solr安装,无法启动示例的主要内容,如果未能解决你的问题,请参考以下文章

安装solr

Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?

Solr集群的搭建

Zookeeper Solr整合

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

Solr安装及使用示例