solr搭建集群

1,solr 是 web 项目,需要放入到 tomcat 中.依赖多个 tomcat,让多个tomcat 之间能够通信。

       需要借助 zookeeper 实现 tomcat 直接通信。结构图:

                         

                    tomcat需要一主一从,需要两种,共四台主机,

                      主机: 192.168.2.101

                                  192.168.2.107

                                  192.168.2.108

                                  192.168.2.110              

2,准备zookeeper集群:    zookeeper集群搭建详解

3,安装solr:solr入门        

4,在192.168.2.107主机上:复制/usr/local/solr到 192.168.2.101,192.168.2.108,192.168.2.110

## 复制到远程——>yes——>密码
scp -r /usr/local/solr root@192.168.2.101:/usr/local/solr

5,修改tomcat端口:   小编默认8080     

vim /usr/local/solr/tomcat/conf/server.xml

6,编辑/usr/local/solr/tomcat/bin/catalina.sh 文件:

                只需在其中一个tomcat的catalina.sh文件中添加:                

##   -DzkHost=192.168.2.107:2181,192.168.2.108:2181,192.168.2.110:2181:
##          表示zookeeper地址
##   -Dbootstrap_confdir=/usr/local/solrCluster/solrhome/solr/collection1/conf 
##          表示对某个solr实例下的配置统一管理
##   -Dcollection.configName=collection1  
##          表示配置文件别名,一般与实例名称相同  
##   -DnumShards=2 
##          表示分片数量
##   -DreplicationFactory=2
##          表示每个分片中服务数量(2表示一主一备)
JAVA_OPTS="$JAVA_OPTS 
        -DzkHost=192.168.2.107:2181,192.168.2.108:2181,192.168.2.110:2181
		-Dbootstrap_confdir=/usr/local/solrCluster/solrhome/solr/collection1/conf
		-Dcollection.configName=collection1 
		-DnumShards=2
		-DreplicationFactory=2"

                        

                 在其它三个tomcat的catalina.sh文件中添加:           

JAVA_OPTS="$JAVA_OPTS
		             -DzkHost=192.168.2.107:2181,192.168.2.108:2181,192.168.2.110:2181
					 -DnumShards=2
					 -DreplicationFactory=2"	

                   

7,修改/usr/local/solr/solrhome/solr/solr.xml的端口       

 vim /usr/local/solr/solrhome/solr/solr.xml

 

8,配置完成,依次启动tomcat        

 /usr/local/solr/tomcat/bin/startup.sh

访问:如何可以访问到如下页面,表示solr集群搭建成功。。。

         

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java的艺术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值