使用 Jetty 安裝 Solr4
我正在嘗試安裝最新的 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
**我從LINK**下載碼頭初始化腳本
我添加了它 chkconfig。我面臨的問題是當我啟動碼頭時它沒有開始。我按照**URL**上提供的說明進行操作,但似乎沒有任何效果。
網路統計輸出
[root@localhost ~]# netstat -tlnp | grep 8983 [root@localhost ~]#
日誌文件中也沒有出現任何內容我也檢查了系統日誌以及碼頭中定義的日誌。
但是,當我執行service jetty supervise時,它可以工作,我可以看到碼頭正在偵聽埠 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.v20140905
已編輯
set -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 '~'
更改為 bash shell 應該適合您。看來你搞砸了安裝
讓我給你一些對我有用的步驟:
我下載了 solr4.10.1。
cd /tmp wget http://apache.arvixe.com/lucene/solr/4.10.1/solr-4.10.1.tgz tar -xzf solr-4.10.1.tgz
由於您弄亂了安裝,我建議您備份並刪除
/opt/solr
並執行以下操作cp -rf /tmp/solr-4.10.1/example /opt/solr
如果未添加,則添加使用者 solr
useradd -d /opt/solr -s /sbin/false solr chown solr:solr -R /opt/solr
來自 Apache連結
**注意:**如果您沒有 start-stop-daemon 工具,則必須設置 /bin/bash 而不是 /sbin/false。
創建預設碼標頭檔如下:
JAVA_HOME=/usr/lib/jvm/jre JAVA_OPTIONS="-Dsolr.solr.home=/opt/solr/solr $JAVA_OPTIONS" JETTY_HOME=/opt/solr JETTY_USER=solr JETTY_LOGS=/opt/solr/logs
**注意:**如果您
JAVA_OPTIONS
在預設碼標頭檔中註意到我已將其更改為/opt/solr/solr
相同。讓其他事情保持不變。按照連結
/opt/solr/etc/jetty-logging.xml
提供的方式創建現在下載
jetty 7
初始化腳本wget https://raw.githubusercontent.com/eclipse/jetty.project/master/jetty-distribution/src/main/resources/bin/jetty.sh cp jetty.sh /etc/init.d/jetty chmod 755 /etc/init.d/jetty chkconfig jetty on
到目前為止,我們使用單核 (collection1) 進行了單 Solr 安裝,現在啟動 solr 服務並檢查它是否正在執行並在預設埠上偵聽
service jetty start
轉到您的 URL,
http://IP:8983/solr
它應該適合您。現在我們將進行
Multicore
設置將文件夾移動
/opt/solr/solr
到/opt/solr/solr-bkp
或刪除它。mv /opt/solr/solr /opt/solr/solr-bkp
將
multicore
文件夾移動為/opt/solr/solr
mv /opt/solr/multicore /opt/solr/solr
並且您已經完成了您可以從文件 SolrJetty中了解的其他詳細資訊
希望這會幫助你。