温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

solr7.5+zookeeper3.5.5如何搭建solr集群

发布时间:2021-07-06 11:43:55 来源:亿速云 阅读:144 作者:chen 栏目:大数据

本篇内容主要讲解“solr7.5+zookeeper3.5.5如何搭建solr集群”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“solr7.5+zookeeper3.5.5如何搭建solr集群”吧!

一.搭建背景

由于单机版solr在负载、并发量等方面存在诸多瓶颈,在生产环境下可能因为访问量过大造成solr宕机,因此需要搭建solr集群来确保大访问量时solr正常工作。SolrCloud是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时可使用此方案。

二.开始搭建

   1.准备工作:

  • solr7.5

  • zookeeper3.5.5  

  • linux服务器三台 (可以自己搭三台虚拟机)    我这里的三台ip分别是10.0.0.62、10.0.0.64、10.0.0.65   

        链接:https://pan.baidu.com/s/1eaHZPSKSWGLl7ZXSUSZ_SA 
        提取码:ani8 
        复制这段内容后打开百度网盘手机App,操作更方便哦

    附:需要ik分词的话提前下载好jar包 

   2.开始部署:

  1. 将apache-zookeeper-3.5.5.tar.gz 和 solr-7.5.0.tgz 分别解压到服务器的/usr/local/server/zookeeper-3.5.5-2019Cloud 和 /usr/local/server/solr-7.5.0-2019Cloud中;
     

  2. 设置zookeeper 
    a.打开/usr/local/service/zookeeper-3.5.5-2019Cloud 并创建 “data”和“log”文件夹

    cd /usr/local/service/zookeeper-3.5.5-2019Cloud
    mkdir data  //创建文件夹
    mkdir log

    solr7.5+zookeeper3.5.5如何搭建solr集群

        b.创建成功后,打开“conf”文件夹 ,

cd conf/

        c.将zoo_sample.cfg改名为zoo.cfg;

mv zoo_sample.cfg zoo.cfg

        solr7.5+zookeeper3.5.5如何搭建solr集群

       d. /data目录下创建zookeeper标识文件 myid,并设置标识id 

cd /usr/local/server/zookeeper-3.5.5-2019Cloud/
//注意 三台zookeeper的ID不能相同 这里设置的是 1 、2 、 3
touch 1->myid

       e.修改zoo.cfg配置 如果是三台服务器的话,那么三份都是一样的配置,编辑dataDir(数据目录配置),clientPort(当前zeekeeper端口),dataLogDir(日志目录配置),server.id(配置zookeeper集群  例:server.1=192.168.41.166:2881:3881 = server.标识id = ip:通信端口:投票选举端口 ,这里的server.1 ,就是上面设置的myid文件值)
        solr7.5+zookeeper3.5.5如何搭建solr集群

    3.设置solr

        a.打开/usr/local/server/solr-7.5.0-2019Cloud/bin 修改solr.in.sh文件

        设置solr.in.sh 文件 ZK_HOST 和 SOLR_PORT  ;注:如果是单服务多台solr的话还需要修改SOLR_HOST

ZK_HOST="10.0.0.62:2181,10.0.0.64:2181,10.0.0.65:2181"
SOLR_PORT=8982

        b.在任意一台机器上修改solr配置文件(如managed-schema)后,可在/usr/local/server/solr-7.5.0-2019Cloud/server/scripts/cloud-scripts 位置上传配置 ,上传命令如下(./zkcli.sh -zkhost zkh2,zkh3,zkh4 -cmd upconfig -confdir /usr/local/server/solr/xxx -confname xxxxx) :

./zkcli.sh -zkhost 10.0.0.62:2181,10.0.0.64:2181,10.0.0.65:2181 -cmd upconfig -confdir /usr/local/server/solr-7.5.0-2019Cloud/server/solr/configsets/_default/conf -confname searchConfig

三.启动solrCloud:

   1.启动zookeeper

    打开zookeeper的bin目录,运行 sh zkService.sh start 启动 ;

                                                      sh zkService.sh status 可查看运行状态;

         solr7.5+zookeeper3.5.5如何搭建solr集群

    2.启动solr

     a. 打开solr的bin目录,运行命令 ./solr start -force 开启solr

     b.开启后选择config,创建collection  

        solr7.5+zookeeper3.5.5如何搭建solr集群

    成功!!!

solr7.5+zookeeper3.5.5如何搭建solr集群

到此,相信大家对“solr7.5+zookeeper3.5.5如何搭建solr集群”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节
推荐阅读:
  1. Solr集群搭建
  2. solr5搭建

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI