Solr 安装与部署

Solr 5.5.4 版本

1. 必须条件

需要 Java Runtime Environment(JRE)1.8 版本或更高版本。如下所示,在命令行中检查 Java 版本:

代码语言:javascript
复制
wy:opt wy$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

不同的版本会有所不同,但是需要确保满足最低版本要求。

2. 下载与安装

可从 Solr 网站上获得 Solr 安装包。目前最新版本为 8.7.0 版本。在这我们选择 5.5.4 版本。一共有三个不同的包:

  • Linux/Unix/OSX 操作系统:solr-5.5.4.tgz
  • Windows 操作系统:solr-5.5.4.zip
  • Solr源代码包:solr-5.5.4-src.tgz

在这我们以 Mac 为例,选择 solr-5.5.4.tgz 包进行安装。解压缩包到指定目录下:

代码语言:javascript
复制
tar -zxvf solr-5.5.4.tgz -C /opt/

创建软连接便于升级:

代码语言:javascript
复制
ln -s solr-5.5.4/ solr

这样我们就安装完成了,您将在其中看到以下目录和文件:

为了更方便使用,我们修改 /etc/profile 配置文件,添加如下内容:

代码语言:javascript
复制
# SOLR
export SOLR_HOME=/opt/solr
export PATH=${SOLR_HOME}:$PATH

3. 启动服务

如果安装 Solr 后没有启动,可以通过运行如下命令来启动:

代码语言:javascript
复制
solr start

如果在第一次启动 Solr 时,报如下错误:

代码语言:javascript
复制
Solr home directory /opt/solr must contain a solr.xml file!

上述错误是找不到 solr 的 Home 目录,可以选择使用如下命令指定:

代码语言:javascript
复制
solr start -s /opt/solr/server/solr

这将在后台启动 Solr,并侦听 8983 端口。

4. 服务状态

如果不确定 Solr 是否在本地运行,可以使用 status 命令进行检验:

代码语言:javascript
复制
wy:opt wy$ solr status

5. Web UI

通过上面的服务状态我们可以知道 Solr 正在运行。现在我们可以使用 Web 浏览器查看管理控制台:

代码语言:javascript
复制
http://localhost:8983/solr

6. 创建Core

如果未使用示例配置启动 Solr,那么需要创建一个 Core 才能进行索引和搜索。可以通过如下命令运行:

代码语言:javascript
复制
solr create -c <name>

如上所示,我们创建一个名为 test 的 Core。

7. 停止服务

我们需要使用如下命令停止 Solr 服务:

代码语言:javascript
复制
solr stop

欢迎关注我的公众号和博客:

参考:

  • Installing Solr