solr分布式搭建
博客专区 > penngo 的博客 > 博客详情
solr分布式搭建
penngo 发表于2年前
solr分布式搭建
  • 发表于 2年前
  • 阅读 498
  • 收藏 7
  • 点赞 1
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 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


共有 人打赏支持
粉丝 70
博文 83
码字总数 51490
作品 2
×
penngo
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: