Centos7上安装solr7.3.1(用jetty部署)

一 solr的下载

从Solr官方网站(http://archive.apache.org/dist/lucene/solr/7.3.1/ )下载Solr最新版本,

根据Solr的运行环境,Linux下需要下载solr-7.3.1.tgz,windows下需要下载solr-7.3.1.zip

二 solr的环境

Solr是java开发的,在windows上面和Linux上面的安装一样。

windows上面的安装教程可以参照:http://www.cnblogs.com/jepson6669/p/9053880.html

1.需要安装jdk【需要jdk1.8及以上版本】

2.安装环境CentOS7

3.安装tomcat或使用内置的小服务器jetty

描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面

我的环境:

Solr:Solr7.3.1

Jdk:1.8.0_161

jetty:   使用solr内置的jetty

三 安装步骤

第一步:把solr的压缩包上传到Linux系统

第二步:在usr/local/ 下创建solr目录

[root@solr ~]# mkdir /usr/local/solr

第三步: 解压solr到刚刚创建的solr目录下

[root@solr ~]# ls
anaconda-ks.cfg  solr-7.3.1.tgz
[root@solr ~]# tar -xvf solr-7.3.1.tgz -C /usr/local/solr

四 启动solr

进入solr解压包的bin目录后  ./solr start -force; 默认8983端口

./solr status   查看solr 运行状态

[root@solr solr-7.3.1]# pwd
/usr/local/solr/solr-7.3.1
[root@solr solr-7.3.1]# cd bin
[root@solr bin]# ls
init.d  install_solr_service.sh  oom_solr.sh  post  solr  solr.cmd  solr.in.cmd  solr.in.sh
[root@solr bin]# ./solr start -force
*** [WARN] *** Your open file limit is currently 1024.  
 It should be set to 65000 to avoid operational disruption. 
 If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
*** [WARN] ***  Your Max Processes Limit is currently 3802. 
 It should be set to 65000 to avoid operational disruption. 
 If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh
Waiting up to 180 seconds to see Solr running on port 8983 [-]  
Started Solr server on port 8983 (pid=1547). Happy searching!

注意:
如果linux系统中缺少lsof组件,在启动solr时将报如下提示,并且启动失败
解决方案: 安装 lsof 组件即可,如下图所示:

 

设置防火墙开启8983端口开放远程访问

[root@solr bin]# firewall-cmd --zone=public --add-port=8983/tcp --permanent
success
[root@solr bin]# firewall-cmd --reload
success

可使用命令 iptables -L -n 查看端口开放情况:

[root@solr bin]# iptables -L -n

访问

http://192.168.0.242:8983/solr/#/

 

五 创建core

在 /usr/local/solr/solr-7.3.1/server/solr下新建一目录new_core,把/usr/local/solr2/solr-7.3.1/server/solr/configsets/_default下的conf 文件夹 复制到 new_core目录下

[root@solr2 solr]# cd configsets/
[root@solr2 configsets]# ls
_default  sample_techproducts_configs
[root@solr2 configsets]# cd _default/
[root@solr2 _default]# ls
conf
[root@solr2 _default]# cp -r conf/ ../../new_core/
[root@solr2 _default]# cd ../..
[root@solr2 solr]# ls
configsets  new_core  README.txt  solr.xml  zoo.cfg
[root@solr2 solr]# cd new_core/
[root@solr2 new_core]# ls
conf

Core Admin>Add Core,如图:

六 迁移core

如果想将别处服务上创建好的 core 迁移到本地服务器上,拿来就能用,可直接将别处的core 复制过来就行,例如,将www.zuiniuwang.com服务器上的 traces 这一core 复制到本地solr 的 solr-7.3.1/server/solr目录下(traces 核心下的conf ,core.properties,data都要保留,这样的话,启动solr后,会自动识别并显示该core)

[root@docker solr]# scp -r root@www.zuiniuwang.com:/usr/local/solr-7.3.1/server/solr/traces .

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wudinaniya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值