solr安装与配置(linux + tomcat + SolrCloud版)
博客专区 > henry_sf 的博客 > 博客详情
solr安装与配置(linux + tomcat + SolrCloud版)
henry_sf 发表于3个月前
solr安装与配置(linux + tomcat + SolrCloud版)
  • 发表于 3个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云实验室 1小时搭建人工智能应用,让技术更容易入门 免费体验 >>>   

一、搭建ZooKeeper集群

  1. 见文章:https://my.oschina.net/u/3493518/blog/1490414

二、 搭建SolrCloud集群

  1. 首先完成单机版的搭建,步骤见文章:https://my.oschina.net/u/3493518/blog/1490219
  2. 复制3个单机版solr服务对应的tomcat,并分别修改端口为:8080、8081、8082                      
  3. 复制3个solr_home,分别为solr_home8080、solrhome8081、solrhome8082。一个solr实例对应一个solr_home                                                                                                                
  4. 修改每个tomcat下的web.xml                                                                                                  
  5. 修改每个solr_home下的solr.xml,指定对应solr服务的tomcat的ip和端口。                            
  6. 设置tomcat的启动参数,在每个tomcat目录下的bin/catalina.sh,添加以下内容:                

三、上传配置文件到zookeeper

  1. 上传原因:solr索引集合由zookeeper管理,所以我们创建核心,需要将配置文件上传到zookeeper,然后创建核心。创建配置存放目录solr_cloud_collection将配置文件放在其中(solr/example/example-DIH/solr/solr 核心配置文件),这里命名为cloud_core(该文件只要上传到zookeeper之后就只有参考作用,solr实际使用配置为上传到zookeeper中的配置),只需要在一台服务器上面操作,其他集群服务器通过zookeeper共享。
  2. 上传步骤:进入到/usr/local/solr-cloud/solr-6.6.0/server/scripts/cloud-scripts目录中执行zkcli.sh命令:./zkcli.sh -cmd upconfig -zkhost 127.0.0.1:2281,127.0.0.1:2282,127.0.0.1:2283 -confdir /usr/local/solr-cloud/solr-cloud_collection/cloud-core/conf -confname cloud_core
  3. 参数说明

    -cmd upconfig:上传文件

    -zkhost:zookeeper地址(集群用,分隔)

    -confdir:配置地文件目录

    - confname:名称

  4. 查看上传结果                     

四、创建Collection

  1. 通过控制台创建Collection                                                                                          
  2. 查看Collection                                                                                                   
共有 人打赏支持
粉丝 2
博文 17
码字总数 4744
×
henry_sf
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: