我正在尝试安装Solr4最新版本,并希望使用Jetty (servlet容器)运行它。
JAVA_HOME=/usr/lib/jvm/jre
JAVA_OPTIONS="-Dsolr.solr.home=/opt/solr $JAVA_OPTIONS"
JETTY_HOME=/opt/solr
JETTY_USER=solr
JETTY_LOGS=/opt/solr/logs
JETTY_ARGS=/opt/solr/etc/jetty-plus.xml我从链接下载了jetty脚本
我添加了chkconfig。我所面临的问题是,当我开始放弃的时候,它还没有开始。我遵循了在URL上提供的说明,但似乎没有什么效果。
netstat输出
[root@localhost ~]# netstat -tlnp | grep 8983
[root@localhost ~]#日志文件中也没有任何内容,我检查了syslog以及jetty中定义的日志。
然而,当我运行服务码头,监督它的工作,我可以看到,码头是监听端口8080。但它不是从init脚本开始的。
任何线索,我错过了这里,或让我知道,如果有更多的收入是需要从我的结尾。
java -version
java version "1.7.0_65"
cat /etc/issue
Amazon Linux AMI release 2014.03
Kernel \r on an \m
Solr 4.10
jetty-distribution-9.2.3.v20140905set -x
/etc/init.d/jetty restart
+ /etc/init.d/jetty restart
Stopping Jetty: OK
Starting Jetty: STARTED Jetty Thu Sep 18 18:07:27 UTC 2014
++ printf '\033]0;%s@%s:%s\007' root localhost '~'发布于 2014-09-24 16:32:11
不确定您是否解决了这个问题,但是在经历了同样的麻烦之后,我的修正是将solr用户的shell设置为/bin/bash,而不是/bin/false。
https://serverfault.com/questions/629312
复制相似问题