1、單節點solr安裝java
一、準備jdk7和tomcat7
二、拷貝solr目錄下example/webapps/solr.war,到tomcat下的webapps目錄中。
三、啓動tomcat7
四、編輯tomcat7中的webapps/solr目錄中WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/root/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
五、拷貝solr目錄下的example/lib/ext目錄的全部jar到tomcat7的solr的lib
六、拷貝solr目錄下的example/solr/* 全部文件到/root/solr_home下
七、從新啓動tomcat
八、訪問http://node11:8080/solr/node
2、solrcloud安裝web
一、solrCloud部署依賴zookeeper,須要啓動每一臺zookeeper服務器tomcat
二、解壓solr-4.9.1.zip --》unzip solr-4.9.1.zip (這裏有用的目錄就是/usr/solr-4.9.1/example/solr/ 充當solr_home)服務器
三、執行下邊的命令將/home/solr/conf下的配置文件上傳到zookeeper:app
sh /usr/solr-4.9.1/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.47.21:2181,192.168.47.22:2181,192.168.47.23:2181 -cmd upconfig -confdir /usr/solr-4.9.1/example/solr/collection1/conf -confname myconf -solrhome /usr/solr-4.9.1/example/solrwebapp
四、登錄zookeeper服務器查詢配置文件:xml
五、修改SolrCloud監控端口爲8080:ip
修改每一個/usr/solr-4.9.1/example/solr/solr.xml文件。部署
六、每一臺solr和zookeeper關聯
修改每一臺solr的tomcat 的 bin目錄下catalina.sh文件中加入DzkHost指定zookeeper服務器地址:
JAVA_OPTS="-DzkHost=192.168.47.21:2181,192.168.47.22:2181,192.168.47.23:2181"
注意:此安裝是基於單節點安裝的前提,單節點安裝中2部須要操做、4部solr/home須要修改、5部jar包須要添加;最後將tomcat和solr分發到其餘機器上去而後啓動全部的tomcat
/usr/tomcat/bin/startup.sh
訪問地址:http://node11:8080/solr/#/