2015-11-17 95 views
1

我按照https://ctors.net/2015/07/14/solr5_java8_debian8上的說明操作。在Debian 8上安裝Solr 5

作爲

首先,我已安裝的Java 8:

mkdir -p /opt/java 

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz" 

tar xvf jdk-8u45-linux-x64.tar.gz -C /opt/java 
update-alternatives --install /usr/bin/java java /opt/java/jdk1.8.0_45/bin/java 1 
update-alternatives --set java /opt/java/jdk1.8.0_45/bin/java 

然後我安裝的Solr:

wget http://apache.belnet.be/lucene/solr/5.2.1/solr-5.2.1.tgz 
tar xvf solr-5.2.1.tgz 
./solr-5.2.1/bin/install_solr_service.sh solr-5.2.1.tgz 

但安裝結束,下面的錯誤消息:

solr.service - LSB: Controls Apache Solr as a Service 
Loaded: loaded (/etc/init.d/solr) 
Active: failed (Result: exit-code) since Wed 2015-11-18 02:29:36 TMT; 5s ago 
Process: 1679 ExecStart=/etc/init.d/solr start (code=exited, status=1/FAILURE) 

Nov 18 02:29:36 solrhost su[1681]: Successful su for solr by root 
Nov 18 02:29:36 solrhost su[1681]: + ??? root:solr 
Nov 18 02:29:36 solrhost su[1681]: pam_unix(su:session): session opened for user solr by (uid=0) 
Nov 1`enter code here`8 02:29:36 solruser solr[1679]: This script requires extracting a WAR file with either the jar or unzip utility, please install these utilities or con...assistance. 
Nov 18 02:29:36 solrhost su[1681]: pam_unix(su:session): session closed for user solr 
Nov 18 02:29:36 solrhost systemd[1]: solr.service: control process exited, code=exited status=1 
Nov 18 02:29:36 solrhost systemd[1]: Failed to start LSB: Controls Apache Solr as a Service. 
Nov 18 02:29:36 solrhost systemd[1]: Unit solr.service entered failed state. 
Hint: Some lines were ellipsized, use -l to show in full. 
Service solr installed. 

有沒有人知道發生了什麼事?

+0

難道你不能只使用https://hub.docker.com/_/solr/? –

回答

6

solr需要解壓才能正常工作。如果系統上不可用,請安裝解壓縮。

apt-get install unzip 

它應該解決這個問題。

+0

Spot on!缺少解壓縮包,它也需要lsof。謝謝@DNX – anup

+0

謝謝!我在centos7上解決了我的問題 – FabioNoth