• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

搭建 Solr 单机服务

技术杂谈 勤劳的小蚂蚁 4个月前 (01-02) 80次浏览 已收录 0个评论 扫描二维码

Solr 概述

Solr是一款优秀的基于Lucene的全文检索服务器,它对Lucene进行了扩展,提供了非常丰富的查询语言,并对查询进行了性能优化。Solr和Lucene都由Apache Software Foundation(www.apache.org)管理。
Apache Solr 参考指南

环境

VMware版本号:12.0.0
CentOS版本:CentOS 7.3.1611
Solr 版本:solr-6.6.0
JDK环境:jdk-8u144-linux-x64.tar.gz 具体参考《CentOs7.3 安装 JDK1.8》 

注意事项

关闭防火墙
  1. $ systemctl stop firewalld.service

Solr 安装

下载 Solr

下载最新版本的Solr ,我在北京我就选择,清华镜像比较快 , 文件大概140M

提取tar文件

  1. $ cd /opt/
  2. $ wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.0/solr-6.6.0.tgz
  3. $ tar -zxf solr-6.6.0.tgz
  4. $ cd solr-6.6.0

Solr 操作

1.启动服务

说明:加 -force 是因为solr不允许使用 root 进行操作的,其他账户可不加
  1. $ /opt/solr-6.6.0/bin/solr start -force
响应
  1. Warning:Available entropy is low.As a result, use of the UUIDField, SSL, or any other features that require
  2. RNG might not work properly.To check for the amount of available entropy, use 'cat /proc/sys/kernel/random/entropy_avail'.
  3. NOTE:Please install lsof as this script needs it to determine ifSolr is listening on port 8983.
  4. StartedSolr server on port 8983(pid=3020).Happy searching!
启动Solr与不同的端口,要更改Solr监听端口,可以-p在启动时使用参数
例如:
  1. $ /opt/solr-6.6.0/bin/solr start -p 8984

2.访问管理UI

浏览器输入 ip:port
http://192.168.252.121:8983/solr/
如果Solr没有运行,您的浏览器会抱怨说它无法连接到服务器。检查您的端口号,然后重试。

3.服务状态

如果您不确定Solr是否在本地运行
  1. $ /opt/solr-6.6.0/bin/solr status
响应
  1. Found1Solr nodes:
  2. Solr process 4177 running on port 8983
  3. {
  4.  "solr_home":"/opt/solr-6.6.0/server/solr",
  5.  "version":"6.6.0 5c7a7b65d2aa7ce5ec96458315c661a18b320241 - ishan - 2017-05-30 07:32:53",
  6.  "startTime":"2017-08-23T16:18:24.088Z",
  7.  "uptime":"0 days, 0 hours, 0 minutes, 18 seconds",
  8.  "memory":"32.9 MB (%6.7) of 490.7 MB"}

4.创建Solr库

  1. bin/solr create -c <name>
说明:加 -force 是因为solr不允许使用 root 进行操作的,其他账户可不加
  1. $ /opt/solr-6.6.0/bin/solr create -c ymq -force
响应
  1. Copying configuration to new core instance directory:
  2. /opt/solr-6.6.0/server/solr/ymq
  3. Creating new core 'ymq' using command:
  4. http://localhost:8983/solr/admin/cores?action=CREATE&name=ymq&instanceDir=ymq
  5. {
  6.  "responseHeader":{
  7.    "status":0,
  8.    "QTime":2665},
  9.  "core":"ymq"}
浏览器输入 ip:port
http://192.168.252.121:8983/solr/

5.停止服务

  1. $ /opt/solr-6.6.0/bin/solr stop -p 8983
响应
  1. Sending stop command to Solr running on port 8983... waiting up to 180 seconds to allow Jetty process 3554 to stop gracefully.
可以使用该 -all参数来停止所有运行的Solr实例
  1. $ /opt/solr-6.6.0/bin/solr stop -all
响应
  1. Sending stop command to Solr running on port 8983... waiting up to 180 seconds to allow Jetty process 3249 to stop gracefully.

丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:搭建 Solr 单机服务
喜欢 (0)
[247507792@qq.com]
分享 (0)
勤劳的小蚂蚁
关于作者:
温馨提示:本文来源于网络,转载文章皆标明了出处,如果您发现侵权文章,请及时向站长反馈删除。

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00