solr7.4集群安装

 

说明:

3台服务器,3台都安装zookeeper,其中两台安装solr;

下面以这3台服务器为例:192.168.210.131; 192.168.210.137; 192.168.210.145;

ip 用途
192.168.210.131 solr节点,zookeeper节点
192.168.210.137 solr节点,zookeeper节点
192.168.210.145 zookeeper节点

 

 

1. 这3服务器都配置/etc/host。
 
 

2. 根据第1步骤的域名配置zookeepers

/solrcloud/zookeeper-3.4.13/conf/zoo.cfg,设置dataDir

3. 根据第1步的域名配置solr文件

/solrcloud/solr-7.4.0/bin/solr.in.sh

a. 把/solrcloud目录分别传到3台服务器的根目录(第3台145可以不用传solr-7.4)

b. 修改各服务器上的/solrcloud/zookeeper-3.4.13/data/myid文件,里面存放对应服务器的server.x中的x数字,比如server.1 = 192.168.210.131:4888:5888,那么192.168.210.131服务器上myid文件中就写1;

c. 3台服务器执行chmod +x /solrcloud/zookeeper-3.4.13/bin/*.sh,使*.sh文件可执行;

4. 启动

a. 3台服务器启动zookeeper: /solrcloud/zookeeper-3.4.13/bin/zkServer.sh start;
启动完成使用/solrcloud/zookeeper-3.4.13/bin/zkServer.sh status查看状态;一台mode:leader;另两台mode:follower为正常;如果出错,会在执行命令的目录产生zookeeper.out日志文件
 

b. 执行chmod +x /solrcloud/solr-7.4.0/bin/*

 启动solr: /solrcloud/solr-7.4.0/bin/solr start -c -p 6001 –force

c. 两台启动完成后,查看状态/solrcloud/solr-7.4.0/bin/solr status,

如下表示正常

5. 设置collection

访问192.168.210.131:6001或者192.168.210.137:6001,增加egov 的collection,numshard:1, replicationFactor:2

节点绿色为正常

安装完成

6.补充

a. 这个整个安装包可以在这下载:solr7.4.0集群安装文件

b. 默认使用的配置在/solr-7.4.0/server/solr/configsets/default,首次启动时才加载这个配置,后面要传自己上传配置,reload之后才行:

/solrcloud/solr-7.4.0/server/scripts/cloud-scripts/zkcli.sh -zkhost solr131:2166 -cmd upconfig -confname _default -confdir /solrcloud/solr-7.4.0/server/solr/configsets/_default/conf。完成后reload下就可以了;

b. 这里也集成了ik的中文分词,可以参照这编文章:solr7.4 配置ikanalyzer和自带的中文分词器

猜你喜欢

转载自blog.csdn.net/guojun8446/article/details/82560372
今日推荐