基于Centos7安装Solr7.4服务搭建

1.准备工作
目前最新版本solr-7.4.0,下载solr-7.4.0这里写链接内容下载
Java JDK8 下载并安装jdk1.8这里写链接内容

2、安装JDK
rpm -ivh jdk-8u131-linux-x64.rpm

3、配置JDK环境变量
vim /etc/profile

在最后面加上下面这段

JAVA_HOME=/usr/java/jdk1.8.0_172-amd64

CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib

PATH= PATH: P A T H : JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME

4、检查是否完成安装
java -version

javac

二、安装Solr

1、创建目录

[root@localhost opt]# mkdir /solr

把solr-7.4.0.tgz复制到目录 /solr,接着解压。

[root@localhost /]# tar -zxvf solr-7.4.0.tgz

2、启动Solr

进入 /opt/solr/solr-7.4.0/bin 目录
./solr stop -all 关闭solr服务
./solr start -force 开启solr服务
./solr status 查看solr服务状态

localhost bin]# ./opt/solr/solr-7.4.0/bin/solr start -forc
….
3、查看是否启动成功
./solr status 查看solr服务状态
这里写图片描述
4、打开页面

http://localhost:8983/solr/#/
这里写图片描述

5、启动到打开页面过程可能会出现的问题

如果执行./solr start -force 命令的时候会警告你系统文件打开数的问题,可以这样解决。修改完后要重启系统。

  1. 修改 /etc/sysctl.conf 文件,在最后一行添加

fs.file-max = 6553560

  1. 修改 /etc/security/limits.conf 文件,在最后一行添加
    soft nproc 65535
    hard nproc 65535
    soft nofile 65535
    hard nofile 65535
    这里写图片描述

如果出现solr安装成功,但是外界访问不到的问题,请检查防火墙是否关闭,或者8983端口是否允许开放!

关闭防火墙的命令:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

开启端口的命令:

firewall-cmd –zone=public –add-port=8983/tcp –permanent (–permanent永久生效,没有此参数重启后失效)

三、添加自己的solr core

1、创建core目录

在/opt/solr/solr-7.4.0/server/solr目录下创建new_core目录(名字自己定)

2、复制配置文件

复制/opt/solr/solr-7.4.0/server/solr/configsets/_default下的conf文件夹到//opt/solr/solr-7.4.0/server/solr/new_core/下。

3、添加core

在页面添加new_core(必须先做上面1、2步,不然会提示报错)。
这里写图片描述
这里写图片描述
4、在Solr Admin控制台里面选择:Core Admin

选择Add Core

然后把你准备好的路径写到里面去。

name: xxx 配置core的名称

instanceDir:xxx 配置指向你的Solr core的路径,可以是绝对路径,也可以是相对Solr Home的路径

四、导入数据库中的数据到Solr中

1、创建data-config.xml文件

在/opt/solr/solr-7.4.0/server/solr/new_core/conf目录下创建一个文件data-config.xml,与solrconfig.xml同级

2、修改solrconfig.xml文件

修改/opt/solr/solr-7.4.0/server/solr/new_core/conf/solrconfig.xml文件

在上放增加以下这段代码。

  
   data-config.xml
  

其中里的内容就是我们在上一步创建的data-config.xml文件,将它们关联起来。

3、修改data-config.xml文件

接下来我们打开data-config.xml文件,配置相关的数据库属性,即我们要导入那张表的哪些字段,内容如下:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值