专栏首页搜云库CentOs7.3 搭建 Solr单机服务

CentOs7.3 搭建 Solr单机服务

CentOs7.3 搭建 Solr单机服务

Solr是什么?

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

Apache Solr 参考指南

http://lucene.apache.org/solr/guide/6_6/about-this-guide.html

环境

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》

https://segmentfault.com/a/1190000010716919

注意事项

关闭防火墙

$ systemctl stop firewalld.service 

Solr 安装

提取tar文件

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

Solr 操作

1.启动服务

说明:加 -force 是因为solr不允许使用 root 进行操作的,其他账户可不加

$ /opt/solr-6.6.0/bin/solr start -force

响应

Warning: Available entropy is low. As a result, use of the UUIDField, SSL, or any other features that require
RNG might not work properly. To check for the amount of available entropy, use 'cat /proc/sys/kernel/random/entropy_avail'.

NOTE: Please install lsof as this script needs it to determine if Solr is listening on port 8983.

Started Solr server on port 8983 (pid=3020). Happy searching!

启动Solr与不同的端口,要更改Solr监听端口,可以-p在启动时使用参数

例如:

$ /opt/solr-6.6.0/bin/solr start -p 8984

2.访问管理UI

浏览器输入 ip:port

http://192.168.252.121:8983/solr/

如果Solr没有运行,您的浏览器会抱怨说它无法连接到服务器。检查您的端口号,然后重试。

3.服务状态

如果您不确定Solr是否在本地运行

$ /opt/solr-6.6.0/bin/solr status

响应

Found 1 Solr nodes: 

Solr process 4177 running on port 8983
{
  "solr_home":"/opt/solr-6.6.0/server/solr",
  "version":"6.6.0 5c7a7b65d2aa7ce5ec96458315c661a18b320241 - ishan - 2017-05-30 07:32:53",
  "startTime":"2017-08-23T16:18:24.088Z",
  "uptime":"0 days, 0 hours, 0 minutes, 18 seconds",
  "memory":"32.9 MB (%6.7) of 490.7 MB"}

4.创建Solr库

bin/solr create -c <name>

说明:加 -force 是因为solr不允许使用 root 进行操作的,其他账户可不加

$ /opt/solr-6.6.0/bin/solr create -c ymq -force

响应

Copying configuration to new core instance directory:
/opt/solr-6.6.0/server/solr/ymq

Creating new core 'ymq' using command:
http://localhost:8983/solr/admin/cores?action=CREATE&name=ymq&instanceDir=ymq

{
  "responseHeader":{
    "status":0,
    "QTime":2665},
  "core":"ymq"}

浏览器输入 ip:port

http://192.168.252.121:8983/solr/

5.停止服务

$ /opt/solr-6.6.0/bin/solr stop -p 8983

响应

Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 3554 to stop gracefully.

可以使用该-all参数来停止所有运行的Solr实例

$ /opt/solr-6.6.0/bin/solr stop -all

响应

Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 3249 to stop gracefully.

Contact

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOs7.3 搭建 SolrCloud 集群服务

    CentOs7.3 搭建 SolrCloud 集群服务 一、概述 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库 Solr是以Lucene为...

    搜云库
  • 在 Linux 上搭建Jekyll静态博客

    在CentOS,Ubuntu 按照同样步骤安装,Ruby Gems 往往都无法搭建成,每次都是依赖不对,各种奇葩原因,解决办法就是使用 RVM 安装,解决 Ru...

    搜云库
  • Docker Compose 1.18.0 之服务编排详解

    一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose,不再需要使用shell脚本来启动容器。在配置文件中,所有的容器通过serv...

    搜云库
  • 如何在CDH中使用Solr对HDFS中的JSON数据建立全文索引

    Fayson
  • 解决服务链问题,寻求“真正的”NFV

    NFV是否承诺太多却实现太少?自ETSI为NFV制定标准以来已有六年多了。NFV旨在迎来一个用虚拟功能取代基于物理和软件的设备的时代,允许在网络和用户周围重新构...

    SDNLAB
  • 使用OpenCV自动去除背景色

    几天前,我遇到了一个项目,要求将草图放到某个文件夹中时删除草图的白色背景。这都是在硬件扫描仪中发生的。

    小白学视觉
  • SpringBoot整合Mybatis增删改查

    本文仅仅展示简单的整合和使用,存在不规范等诸多问题。 真正开发中也离不开动态SQL Mybatis 动态 SQL

    乐心湖
  • linux下清除Squid缓存的方法记录

    在日常运维工作中,只要用到squid缓存服务,就会常常被要求清理squid缓存。 比如公司领导要求删一篇新闻,新闻是生成的静态。运维人员把服务器上静态的新闻页面...

    洗尽了浮华
  • [ISUX原创] Tencent Box Tee

    腾讯ISUX
  • 如何进行有效授权

    用户5521279

扫码关注云+社区

领取腾讯云代金券