是否可以从 Ubuntus 软件包存储库中使用 jetty 6.1 运行 Solr 4.4?我遵循了这个例子: http ://www.kingstonlabs.com/blog/how-to-install-solr-36-on-ubuntu-1204/ 并尝试了其他一些例子,但似乎无法运行运行 Solr 4.4来自 Jetty 的 webapps 目录。
在示例中,您可以在评论中看到,人们在尝试访问时以 404 结尾
http://localhost:8080/solr
我还尝试了 Rafal Kuc 的 Apache Solr 4 Cookbook 中的配置步骤,第 6 页“在 Jetty 上运行 Solr”
这里总结一下步骤:
tar xvfz solr-4.4.0.tgz
sudo cp ~/solr-4.4.0/example/webapps/solr.war /usr/share/jetty/webapps
sudo mkdir /usr/share/jetty/temp
sudo cp ~/solr-4.4.0/example/contexts/solr-jetty-context.xml /usr/share/jetty/contexts
#Change temp dir
sudo vi /usr/share/jetty/contexts/solr-jetty-context.xml
sudo cp ~/solr-4.4.0/example/etc/jetty.xml /usr/share/jetty/etc/
sudo cp ~/solr-4.4.0/example/etc/webdefault.xml /usr/share/jetty/etc/
sudo cp ~/solr-4.4.0/example/etc/logging.properties /usr/share/jetty/etc/
sudo mkdir /usr/share/solr
sudo cp ~/solr-4.4.0/example/solr/solr.xml /usr/share/solr/
sudo mkdir -p /usr/share/solr/collection1/conf
sudo cp ~/solr-4.4.0/example/solr/collection1/conf/schema.xml /usr/share/solr/collection1/conf/
sudo cp ~/solr-4.4.0/example/solr/collection1/conf/solrconfig.xml /usr/share/solr/collection1/conf/
# JETTY_HOME = 0.0.0.0; NO_START=0;
# JAVA_OPTIONS="-Xmx256m -Djava.awt.headless=true -Dsolr.solr.home=/usr/share/solr/"
sudo vi /etc/default/jetty
但
http://localhost:8983/solr
之后无法访问。如果在日志中发现一些错误消息,并且我认为替代 Jetty 6.1 jetty.xml 的 Solr 4.4.0 文件中的 jetty.xml 不适用于 jetty 6.1 的其余部分,我记得日志中有关于 Java/ 的问题码头服务器类。我认为 tey 不同。
在这种情况下有经验的人可以肯定地证实我的猜测吗?