solr、solrcloud 安装

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

相关文章
相关标签/搜索