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/#/