详细部署solr集群

1.首先将windos环境下配置好的带有IK分词器的tomcat-solr和solrhome上传到linux上

CRT下使用ALT+P   put  -r 命令

详细部署solr集群_第1张图片

2. 在linux下的/usr/soft目录下创建solr-cloud和solrhomes

mkdir /usr/soft/solr-cloud

mkdir /usr/soft/solrhomes

3.分别将上传的文件copy四份到相应的目录下

详细部署solr集群_第2张图片

 4.使用nodepad++的ftp插件修改配置文件

(1)分别修改每一个tomcat   例如:tomcat01/webapps/solr/WEB-INF/web.xml


       solr/home
       /usr/soft/solrhomes/solrhome01
       java.lang.String
   

(2)分别修改每个tomcat的3个端口             例如:  tomcat01/conf/server.xml   的8005   8080   8009

分别改为tomcat01    8105   8180   8109

              tomcat02    8205   8280   8209

              tomcat03    8305   8380   8309

              tomcat04    8405   8480   8409

(3)修改每一个tomcat    例如:tomcat01/bin/catalina.sh   配置tomcat启动找得到zookeeper集群

JAVA_OPTS="-DzkHost=192.168.21.129:2181,192.168.21.129:2182,192.168.21.129:2183"

(4)修改solrhomes下的每一个solrhome的solr.xml      例如:solrhome01/solr.xml


    192.168.21.129
    8180

    ${hostContext:solr}
    ${zkClientTimeout:30000}
    ${genericCoreNodeNames:true}
 

5.让zookeeper统一管理配置文件,需要把solrhome下collection1/conf目录上传到zookeeper,上传任意solrhome的配置文件即可

rz 上传并解压solr-4.10.3.tar.tgz文件

cd solr-4.10.3/example/scripts/cloud-scripts/

在这个目录下执行下面一句命令(注意需要提前安装unzip   yum install -y unzip zip

./zkcli.sh -zkhost 192.168.21.129:2181,192.168.21.129:2182,192.168.21.129:2183 -cmd upconfig -confdir /usr/soft/solrhomes/solrhome01/collection1/conf -confname myconf

6.启动每一个tomcat

编写startAll.shstopAll.sh  脚本文件

startAll.sh:

cd tomcat01/bin/
./startup.sh
cd ../..
cd tomcat02/bin/
./startup.sh
cd ../..
cd tomcat03/bin/
./startup.sh
cd ../..
cd tomcat04/bin/
./startup.sh
cd ../..

stopAll.sh:

cd tomcat01/bin/
./shutdown.sh
cd ../..
cd tomcat02/bin/
./shutdown.sh
cd ../..
cd tomcat03/bin/
./shutdown.sh
cd ../..
cd tomcat04/bin/
./shutdown.sh
cd ../..

 7.启动完所有tomcat,solr集群搭建部署完毕!

你可能感兴趣的:(后端,linux,solr集群)