Centos 7 安装配置Solr 8.10

在此以Cloud模式安装Solr,假设你已安装配置好zookeeper集群。

0 下载安装包,在此使用最新版8.10.1

https://solr.apache.org/downloads.html
https://www.apache.org/dyn/closer.lua/lucene/solr/8.10.1/solr-8.10.1.tgz

1 使用root账户或sudo在每台节点上创建solr用户并设置密码为solr

useradd solr
echo solr | passwd --stdin solr

2 解压安装包到你需要安装的位置

tar -zxvf solr-8.10.1.tgz -C /usr/sft/

3.修改solr目录的owner为solr用户

sudo chown -R solr:solr /usr/sft/solr-8.10.1

4.修改 solr 配置文件 bin/solr.in.sh

#vi /usr/sft/solr-8.10.1/bin/solr.in.sh
#zk hosts
ZK_HOST="chdp01:2181,chdp02:2181,chdp03:2181"
#to avoid solr start warnning tip
SOLR_ULIMIT_CHECKS=false

5.在solr home目录下是否存在solr.xml 文件,若没有就整一个, 否则报错,参考:启动Solr 8.10 后访问UI报错:CoreContainer is either not initialized or shutting down.

cp /usr/sft/solr-8.10.1/server/solr/solr.xml /usr/sft/solr-8.10.1/
cp /usr/sft/solr-8.10.1/example/files/conf/solrconfig.xml  /usr/sft/solr-8.10.1/

6.添加solr环境变量方便后续操作

#vi /etc/profile
export SOLR_HOME=/usr/sft/solr-8.10.1
export PATH=$PATH:$SOLR_HOME/bin

7.发送solr(注意切换到solr用户分发该项目文件)和相关配置修改文件(注意系统配置重启后方可生效)到整个集群,集群文件分发脚本产考:Linux集群数据分发脚本—rsync示例

 fileShare.sh /usr/sft/solr-8.10.1
 fileShare.sh /etc/profile

8.在各solr集群节点上切换到solr用户并启动solr,注意要先启动zookeeper集群。我这里整了个集群批量命令执行脚本,具体参考: Linux集群批量命令执行脚本

  clusterCmdExec.sh " su -  solr -c 'solr start'"
  clusterCmdExec.sh " su -  solr -c 'solr status'"

出现如下状态表明启动成功。
在这里插入图片描述

9.访问 web 页面验证Cloud模式
默认端口为 8983,可指定三台节点中的任意一台 IP,如:http://chdp01:8983
出现如下Cloud菜单栏说明Cloud模式安装成功。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值