solr安装,无法启动示例

时间:2017-01-13 16:10:18

标签: ubuntu solr installation

第一:我想学习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给我没有权限创建目录/文件。

该怎么办???

2 个答案:

答案 0 :(得分:5)

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

chown -R solr.solr /opt/solr

这假设您的系统上还有一个名为solr的组。如果您没有solr组,请使用其他合适的组,或将最后.solr退出命令。

答案 1 :(得分:0)

Solr安装过程

步骤1:从链接下载solr-6.6.0 http://www.apache.org/dyn/closer.lua/lucene/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 Start 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下      停止-p 8983

7.删除核心 在bin文件夹下     solr delete - c corename