在s上找到solr

2024-04-18 16:18:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我接管了一个网站,其中有一个solr服务器上的某个地方。我真的不在乎它,直到现在它坠毁了。我正在想办法重新启动它。文档上写着:/bin/solr start,但它不在那里。。。。 我怎样才能找到rnunable文件来重新启动solr服务器? 我尝试了一个locate solr,但是它给出了数百行代码(我们使用Flask/Python)。 这是solr xml,如果它能有任何帮助的话。。。你知道吗

jxd@dweb1:/etc/solr$ cat solr.xml
    <cores adminPath="/admin/cores">
    <core name="places" instanceDir="places">
    <property name="dataDir" value="places/data"/>
    </core>
    <core name="pv2" instanceDir="pv2">
    <property name="dataDir" value="pv2/data"/>
    </core>
    <core name="places_v3" instanceDir="places_v3">
    <property name="dataDir" value="places_v3/data"/>
    </core>
    <core name="ratp" instanceDir="ratp">
    <property name="dataDir" value="ratp/data"/>
    </core>
    <core name="addresses" instanceDir="addresses">
    <property name="dataDir" value="addresses/data"/>
    </core>
   </cores>
</solr>

Tags: namecore服务器datavalueaddressespropertyv3
1条回答
网友
1楼 · 发布于 2024-04-18 16:18:34

好吧,你找到了自己的家,那就是你的家解决方案.xml文件生命。你的solr实例就在那下面。你要找的是谁在指着那个家。你知道吗

指向的变量solr.home公司是solr.solr.home公司。你可能还记得,如果你做Solr教程。你知道吗

因此,我建议将文件系统(可能从/etc开始,实际上是从/var/logs开始,然后是其他文件系统)灰显“solr.solr.home公司“(是的,”“solr”“是那里的两倍。)。这将为您提供指向Solr的配置文件。从该文件的位置/格式,您可以判断它是Tomcat还是Jetty或其他什么(如果不确定,只需Google文件名或其中最奇怪的标记)。你知道吗

最后,您需要弄清楚如何启动服务器。如果-在-之前-您可以重新启动服务并且Solr仍然存在,那么它可能作为服务运行。因此,您需要寻找可能启动的服务(tomcat或jetty)。您可能可以在/var/logs或类似文件中grep该名称(不区分大小写),并查找错误或信息消息。通常情况下,这应该给你服务的名称。你知道吗

另一方面,如果您从未重新启动过该服务器,并且认为它是从命令行启动的(不太可能),那么在启动行的某个地方,您可能仍然有该服务器的日志和/或shell历史记录。因此,您需要找出哪个帐户可能运行了它并查找它。正在检查解决方案.xml文件将从那里开始,因为服务器运行的任何文件都需要对该文件具有读取权限(除非它是777完全打开的)。你知道吗

哦,and/bin/solr可能来自solr参考指南,并在solr的最新版本(4.10)中引入。你可能在经营更古老的东西。你知道吗

相关问题 更多 >