前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用solr6.0搭建solrCloud

使用solr6.0搭建solrCloud

作者头像
小忽悠
发布2018-09-04 16:32:38
7880
发布2018-09-04 16:32:38
举报
文章被收录于专栏:JAVA同学会

一、搭建zookeeper集群

  1、下载zookeeper压缩包到自己的目录并解压(本例中的目录在/opt下),zookeeper的根目录我们在这里用${ZK_HOME}表示。

  2、在${ZK_HOME}/conf下创建zoo.cfg文件,可以复制zoo_sample.cfg文件:

代码语言:javascript
复制
cp zoo_sample.cfg zoo.cfg

   修改zoo.cfg的内容如下:

代码语言:javascript
复制
vim zoo.cfg
代码语言:javascript
复制
tickTime=2000
initLimit=10
syncLimit=5
#zookeeper的data目录配置如下,可根据个人喜好更改
dataDir=/opt/zookeeper-3.4.9/dataDir
clientPort=2181
#由于zookeeper搭建集群时,具体的zookeeper服务应为奇数个,所以我们这里使用3台机器
server.1=192.168.2.233:2888:3888
server.2=192.168.2.234:2888:3888
server.3=192.168.2.235:2888:3888

  3、在dataDir的目录中,创建myid文件,文件内容为server.X中的X。

    在192.168.2.233这台机器上,我们进入到dataDir目录,创建myid文件,内容为"1";

    同理,在192.168.2.234和192.168.2.235上创建myid文件,内容为“2”和“3”。

  4、启动3台zookeeper,命令:

代码语言:javascript
复制
./bin/zkServer.sh start

  5、查看zookeeper状态,命令:

代码语言:javascript
复制
./bin/zkServer.sh status

 二、solr_cloud搭建

  1、从官网下载solr6.0的压缩包到安装目录,并解压,本例中目录为/opt,solr根目录为/opt/solr-6.1.0,我们这里用${SOLR_HOME}表示。

  2、由于solr_cloud是分布式集群,有shard,有replica,我们这里使用两台机器做例子,solr分别安装在192.168.2.233和192.168.2.234上。

  3、在两台机器上,使用solr_cloud的方式启动solr,命令如下:

代码语言:javascript
复制
#-c:以solr_cloud的方式启动
#-z:指定zookeeper集群的地址和端口,上面搭建zookeeper集群时的3台机器
./bin/solr start -c -z zk1:port,zk2:port,zk3:port

    这样,solr_cloud就搭建成功了。但是里边并没有core和collection。在solr_cloud下,我们都是创建collection。

  4、创建collection时,是需要在一台机器上执行,命令如下:

代码语言:javascript
复制
#-c collection名称,例如这里我们要创建商品的索引
#-s shard数量,我们这里分片为2
#-rf 副本数量,我们这里副本设置为2
./bin/solr create -c product -s 2 -rf 2

            这样,商品的索引就创建完成了。

       5、solr的管理后台

    solr启动时,我们并没有指定端口,solr的默认端口是8983。

    我们只需要在浏览器中访问192.168.2.233:8983或192.168.2.234:8983,就可以访问管理页面。

    我们点击左侧菜单中的cloud,就可以看到整个集群的图,如下:

  至此,solr_cloud搭建完了,下一篇我们将讲解solr的基础用法和java端的使用。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档