我设法得到Solr安装在我上一个服务器上,但这次我似乎搞不懂。我按照这里的详细信息操作(不是直接针对 Debian 8.1,但同样的说明适用于我的 Debian 7 安装)
https://www.digitalocean.com/community/tutorials/how-to-install-solr-on-ubuntu-14-04
所以我做了:
sudo apt-get -y install openjdk-7-jdk
mkdir /usr/java
ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default
sudo apt-get -y install solr-jetty
然后,以 SSH 服务器上的“root”身份执行
lynx http://localhost:8080/solr/admin
..但我收到一个错误:
Alert!: HTTP/1.1 404 Not Found
这几乎就像 Solr 没有运行一样 - 但我确信上次就是这么简单。
有人有什么建议吗?
更新:如果我检查是否有一个 java 进程正在为其运行,我看不到有关 start.jar 的任何信息(这是我所期望的);
root@server:~# ps aux | grep "java"
tomcat7 4606 0.2 7.2 1056076 73472 ? Sl 14:42 0:11 /usr/lib/jvm/java-7-openjdk-amd64/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start
root 5232 0.0 0.2 12720 2268 pts/0 S+ 16:05 0:00 grep java
...所以这让我觉得它没有运行
更新2: 我已经卸载了solr-jetty,并代入solr-tomcat.现在做加载,但仅当我通过 SSH 访问它时,使用:
山猫http://localhost:8080/solr/admin
但是,如果我尝试使用以下方式从浏览器访问它:
http://123.123.123.123:8080/solr/admin(IP 已取出)
...然后它所做的就是挂起,并最终死亡 :/
注意:我现在已经让它在网站上运行了(因为脚本无论如何都使用“localhost”进行连接) - 但如果我需要检查的话,也可以通过 IP 让它运行:))