SolrCloud官方部署方式

SolrCloud官方部署方式

一、安装环境,集群部署:jdk1.8,zookeeper集群
二、下载solr-8.2.0.tgz
三、解压安装包,运行安装脚本
  1. 在centos7根目录下新建/solr目录,将solr-8.2.0.tgz移至/solr

  2. 解压solr-8.2.0.tgz

     tar -zxvf solr-8.2.0.tgz
    
  3. 将安装服务脚本从solr-8.2.0.tgz提取出来

     tar xzf solr-8.2.0.tgz solr-8.2.0/bin/install_solr_service.sh --strip-components=2
    

    上一个命令将install_solr_service.sh脚本从存档中提取到当前目录中,如果在Red Hat上安装,请确保在运行Solr安装脚本()之前安装了lsof,sudo yum install lsof。安装脚本必须以root身份运行:下一个命令时运行服务安装脚本。

  4. 新建solr、solr/solrhome目录

     mkdir /solr/solr
     mkdir /solr/solr/solrhome
     
     mkdir /solr/solr2
     mkdir /solr/solr2/solrhome
    
  5. 运行安装脚本(root用户)
    install_solr_service.sh参数说明:
    -d solr数据数据目录,比如存放logs,pid文件,core目录等等。默认在/var/solr
    -i solr程序安装目录,默认在/opt。安装目录必须先创建好。
    -p 执行solr绑定的端口,默认是8983端口。
    -s solr服务的名称,默认是solr。可以指定别的,比如上面的 lcsolr
    -u solr服务运行或者solr文件拥有者的用户,默认是solr。也只可以指定别的,如果指定的不存在怎会先创建相关用户
    -n solr安装完毕之后不启动solr服务

     bash ./install_solr_service.sh solr-8.2.0.tgz -i /solr/solr  -d /solr/solr/solrhome -u solr -s solr -p 8983 -n
     
     bash ./install_solr_service.sh solr-8.2.0.tgz -i /solr/solr2  -d /solr/solr2/solrhome -u solr -s solr2 -p 8984 -n
    
  6. 修改配置文件

     vi /solr/solr/solrhome/data/solr.xml 
     vi /solr/solr2/solrhome/data/solr.xml 
    

    修改如下信息:
    host:虚拟机ip
    jetty.port:solr服务端口(8983/8984)

     <str name="host">${host:192.168.13.132}</str>
     <int name="hostPort">${jetty.port:8983}</int>
     <str name="hostContext">${hostContext:solr}</str>
    
  7. 关联solr集群与zk集群

     vi /etc/default/solr.in.sh
     vi /etc/default/solr2.in.sh
    

    新增如下信息(对应主机host注意更改):
    ZK_HOST=zk集群ip:端口/solr

     ZK_HOST="192.168.13.131:2181,192.168.13.132:2181,192.168.13.133:2181/configs/solr"
     SOLR_HOST="192.168.13.132"
    
  8. 首次连接需要创建节点管理目录

     cd /solr/solr/solr/bin
     ./solr zk mkroot /configs/solr -z 192.168.13.131:2181,192.168.13.132:2181,192.168.13.133:2181
    

    :创建的节点需与第7步配置使用的zk地址保持一致

  9. 使用Solr的ZooKeeper CLI上传solr配置信息到zk节点

    -cmd upconfig:上传配置文件
    -confdir:配置文件的目录
    -confname:保存该文件夹的名字(默认在/configs目录下)

     sh /solr/solr/solr/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.13.131:2181,192.168.13.132:2181,192.168.13.133:2181 -cmd upconfig -confdir /solr/solr/solr/server/solr/configsets/_default/conf -confname solr
    

    提示:若无上传solr配置信息到zk节点,但在第7步配置使用的zk地址(ZK_HOST=“192.168.13.131:2181,192.168.13.132:2181,192.168.13.133:2181/configs/solr”)也会自动上传到配置节点下

  10. 使用Solr的ZooKeeper CLI上传solr配置信息到zk节点

    sh /solr/solr/solr/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.13.131:2181,192.168.13.132:2181,192.168.13.133:2181 -cmd upconfig -confdir /solr/solr/solr/server/solr/configsets/_default/conf -confname solr
    
  11. 启动solr

    service solr start
    service solr2 start
    
  12. 打开管理页面
    浏览器输入:虚拟机IP:8983或虚拟机IP:8984即可进入solr集群管理页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值