solr分布式搭建

三台服务器

192.168.17.178

192.168.17.179

192.168.17.180


基于jetty+solrcloud+zookeeper搭建solr分布式


1、zookeeper安装启动

zookeeper下载http://mirrors.hust.edu.cn/apache/zookeeper/,本文使用zookeeper-3.4.8.tar.gz版本。

把zookeeper-3.4.8.tar.gz解压在目录/usr/local/zookeeper-3.4.8

修改conf/zoo.cfg,如果该文件不存在,修改conf/zoo_sample.cfg为zoo.cfg。

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/tmp/zookeeper   # /tmp/zookeeper/myid,myid文件内容为1,与后边server.1对应值。

clientPort=2181

server.1=192.168.17.178:2888:3888

server.2=192.168.17.179:2888:3888

server.3=192.168.17.180:2888:3888

在尾部加入所有本机和其它zookeeper地址,格式server.1=ip:port1:port2,   port1表示该服务器与集群中的leader交换的信息的端口,B为选举端口,表示选举新leader时服务器间相互通信的端

在/tmp/zookeeper目录创建myid文件,内容为1,与server.1对应的数字相同,

启动ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh start

查看ZK服务状态:  /usr/local/zookeeper-3.4.8/bin/zkServer.sh status

停止ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh stop

重启ZK服务:      /usr/local/zookeeper-3.4.8/bin/zkServer.sh restart

三台服务器都需要执行上边操作


2、solr安装启动,

官网下载solr,https://lucene.apache.org/solr/,本文使用solr-5.4.1

solr-5.4.1.zip解压在/home/penngo/solr-5.4.1


新建目录/home/penngo/data/solr(用于保存索引文件,需要读写权限),复制/home/penngo/solr-5.4.1/server/solr内的文件solr.xml、zoo.cfg到新建目录


启动命令:/home/penngo/solr-5.4.1/bin/solr start -cloud -p 8983 -m 2G -s /home/penngo/data/solr -z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181


-p 8983启动端口

-m 16G 启动内容

-s /home/penngo/data/solr 索引保存路径

-z 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 zookeeper集群地址,需更换为具体地址端口,solr分布式基于zookeeper

三台服务器都需要执行上边操作。

更新collection配置

/home/penngo/solr-5.4.1/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.17.178:2181,192.168.17.179:2181,192.168.17.180:2181 -cmd upconfig -confname news_configs -confdir /home/penngo/solr-5.4.1/server/solr/configsets/test_configs/conf


新建collection

http://192.168.17.180:8983/solr/admin/collections?action=CREATE&name=test&numShards=1&replicationFactor=2&collection.configName=test_configs


删除collection

http://192.168.17.180:8983/solr/admin/collections?action=DELETE&name=test


转载于:https://my.oschina.net/penngo/blog/661899

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值