Php 如何在ubuntu中将SOLR从普通的8983端口移动到ApacheTomcat7服务器?
我已经在usr/shared/tomcat7文件夹中安装了tomcat7。之后,我在ubuntu的/var/www/文件夹中安装了Solr4.7。我的solr现在是在url上运行的,但我想现在将它移动到tomcat服务器,并希望通过url访问它Php 如何在ubuntu中将SOLR从普通的8983端口移动到ApacheTomcat7服务器?,php,apache,ubuntu,solr,tomcat7,Php,Apache,Ubuntu,Solr,Tomcat7,我已经在usr/shared/tomcat7文件夹中安装了tomcat7。之后,我在ubuntu的/var/www/文件夹中安装了Solr4.7。我的solr现在是在url上运行的,但我想现在将它移动到tomcat服务器,并希望通过url访问它 怎么办?请帮助我。请查看下面的链接以了解解决方案 您可以将Solr与Solr附带的Jetty一起使用,只需在Jetty.xml文件中更改端口号即可。如果你想在Tomcat上使用Solr,你需要做的不止这些。以下是完整的说明: 使用apt get安装tom
怎么办?请帮助我。请查看下面的链接以了解解决方案
您可以将Solr与Solr附带的Jetty一起使用,只需在Jetty.xml文件中更改端口号即可。如果你想在Tomcat上使用Solr,你需要做的不止这些。以下是完整的说明:
sudo apt get安装tomcat7
cd/tmp
wget http://{mirror site}/apache/lucene/solr/4.0.0/apache-solr-4.0.0.tgz
cp/tmp/apache-solr-4.0.0/dist/apache-solr-4.0.0.war/var/lib/tomcat7/webapps/solr.war
mkdir/usr/share/solr
cp-R/tmp/apache-solr-4.0.0/example/solr/*/usr/share/solr/
sudo pico/etc/tomcat7/Catalina/localhost/solr.xml
<Context docBase="/var/lib/tomcat7/webapps/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/usr/share/solr" override="true" />
</Context>
7.Solr Core可在以下位置获得:)
8.以相同的方式添加其他核心
索尔锁定
/
如果tomcat抱怨缺少像logger这样的库,请将所需的JAR复制到/var/tomcat7/lib,非常感谢这个伟大的解决方案。我已经试过了,目前正在Tomcat7上运行Solr。非常感谢……:)
<role rolename="solradmin" />
<user username="username" password="password" roles="solradmin" />
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr Lockdown</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>solradmin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Solr</realm-name>
</login-config>