CentOS7.5.1804 Minimal安装配置Solr7.4.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lc1010078424/article/details/81671941

目录

一、solr介绍

  1. Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。
  2. Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于 HTTP 的 管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。
  3. Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。
  4. 通过对Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。
  5. 此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。

二、准备工作

1、关闭防火墙。
2、安装jdk1.8环境。
3、创建生产环境下的目录/home/soft /solr。

2.1、查看防火墙状态
[root@oracle ~]# firewall-cmd --state
not running

这里写图片描述
如果是开启状态那么关闭掉就行了。

systemctl stop firewalld.service
2.2、检查jdk版本

做之前的准备:jdk环境一定要是jdk1.8,centos7的话好像最低都是jdk1.8的,我的做实验前查了一下是jdk1.8的,所以就不在继续做jdk最新版本的了。

[root@oracle ~]# java -version
java version "1.8.0_172"
Java(TM) SE Runtime Environment (build 1.8.0_172-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.172-b11, mixed mode)

这里写图片描述
在这里不做说明,如果不会请参考我专门做的关于jdk环境的博客.

2.3、创建安装目录
[root@oracle ~]# mkdir -p /home/soft/solr

这里写图片描述

三、下载安装包

3.1.下载solr7.4.0版本

solr官网下载地址

[root@oracle ~]# cd /usr/local/src
[root@oracle src]# wget http://mirrors.shu.edu.cn/apache/lucene/solr/7.4.0/solr-7.4.0.tgz #下载

四、解压

4.1解压安装包
[root@oracle ~]# tar -zxf /usr/local/src/solr-7.4.0.tgz -C /home/soft/solr
[root@oracle ~]# cd /home/soft/solr
[root@oracle solr]# ll
总用量 0
drwxr-xr-x 9 root root 201 814 21:11 solr-7.4.0

五、启动

[root@oracle /]# cd /home/soft/solr/solr-7.4.0
[root@oracle solr-7.4.0]# bin/solr start -force #启动

这里写图片描述

相关命令
bin/solr stop -all 关闭solr服务
bin/solr start -force 开启solr服务
bin/solr status 查看solr服务状态

六、设置防火墙

这一步必不可少,要放开solr默认端口8983

[root@oracle ~]# sudo vi /etc/sysconfig/iptables
添加参数
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8983 -j ACCEPT
[root@oracle ~]# sudo systemctl restart iptables  #重启生效

七、访问

远程在浏览器里访问一下:http://192.168.8.129:8983/solr/index.html
这里写图片描述

八、使用solr

8.1、点击Core Admin

这里写图片描述
这里面的name和instanceDir都可以自定义,我就不做改变了,直接使用默认值

8.2、按照步骤去创建,然后点击确认会出现

这里写图片描述
错误解决方案
这个错误是因为找不到对应的配置文件,进入server/solr/configsets/_default/直接把里面的conf 复制到 你新建的core(new_core)中 你新建的core在server/solr目录下
命令如下:

  • 进入到server/solr/configsets/_default下
[root@oracle /]# cd /home/soft/solr/solr-7.4.0/server/solr/configsets/_default
[root@oracle _default]# ll
总用量 0
drwxr-xr-x 3 root root 143 814 21:11 conf
[root@oracle _default]# 
  • 然后将conf复制到新建的new_core中
[root@oracle _default]# cp -r conf /home/soft/solr/solr-7.4.0/server/solr/new_core
[root@oracle _default]# cd /home/soft/solr/solr-7.4.0/server/solr/new_core
[root@oracle new_core]# ll
总用量 0
drwxr-xr-x 3 root root 143 814 21:41 conf
[root@oracle new_core]# 
  • 然后再点击确认
    这里写图片描述
8.3、添加字段

1)在浏览器的Core Selector中选择new_core
这里写图片描述
2)然后选择Schema
这里写图片描述
3)查看
这里写图片描述
4)添加测试数据

{"id":123456, "name":"solr"}

这里写图片描述
5)查询
这里写图片描述
6)修改数据

关于id字段,solr默认添加id字段作为主键,solr会判断提交数据中的id值是否存在,不存在保存数据;存在则更新数据
我们来测试一下,修改json数据,id不变,修改name值

{"id":123456, "name":"update solr"}

这里写图片描述
7)查询验证
这里写图片描述
到此,solr安装部署、添加core、添加字段、添加数据、更新数据等操作已经介绍完毕。这些都是简单的操作,不喜勿扰。

猜你喜欢

转载自blog.csdn.net/lc1010078424/article/details/81671941