03 Apache Solr: 安装和运行

     前面介绍了Solr在项目中的使用和构建高度可用、高度可扩展的Solr服务器的一些想法。可是光说不练假把式,如今开始,把Solr运行起来继续深刻了解吧!

安装

安装JAVA

Apache Solr 6.3须要JRE1.8或以上版本的支持,并且Linux和Windows平台都支持。关于下载和配置就再也不多说,网上这方面资料一搜一大把。不过须要注意的是,要运行Solr必定要设置JAVA_HOME环境变量,能够查看solr-6.3.0/bin文件夹下的solr(Windows查看solr.cmd)文件,里面有对JAVA_HOME环境变量的引用。

安装Solr

能够在Solr的官方网站http://lucene.apache.org/solr/下载Solr的最新版本,我这里使用的是6.3.0版本。对于Linux/Unix/OSX系统,下载.tgz文件;对于Windows系统,下载.zip文件。当准备好Solr的压缩文件以后,咱们惟一要作的一件事情就是把压缩包解压到咱们指定的文件夹中。Windows下直接在图形界面下操做就能够了。Linux下的命令以下:
1 $ tar zxf solr-6.3.0.tgz
一旦解压缩,就算是安装好了,接下来就能够运行它了。

运行

启动Solr服务器

进入Solr的解压缩文件中,运行bin/solr命令即可以启动solr。
1 $ bin/solr start
若是在Windows下,运行bin\solr.cmd文件。
1 bin\solr.cmd start
我是在Windows Server 2012下作的尝试,运行命令以后的效果以下:
这样Solr就在后台运行了,而且监听8983端口。
solr脚本命令容许你自定义如何启动Solr。

Solr脚本选项

solr命令有一些选项,能够经过-help选项查看(在Windows中和Linux中的执行是彻底相同的)。
1 solr.cmd -help

例如,要明确start命令的介绍,执行下面的命令:apache

1 solr.cmd start -help

在前台启动Solr

Solr是一个服务器,通常状况下都是运行在后台(如上面启动的例子),尤为是在Unix/Linux系统中。可是Solr也能够运行在前台,只需执行简单的命令:
1 solr.cmd start -f
若是在Unix/Linux下,执行:
1 $ solr start -f

指定端口

要改变Solr监听的端口,能够在启动的时候使用-p参数,例如:
1 solr.cmd start -p 8984
若是在Unix/Linux下,执行:
1 $ solr start -p 8984

中止Solr服务器

当Solr运行在前台的时候,可使用Ctrl+C命令中止服务器。可是运行在后台的时候,就须要使用stop命令了。例如:
1 solr.cmd stop -p 8983
若是在Unix/Linux下,执行:
1 $ solr stop -p 8983
注意:stop命令须要指定Solr监听的端口号,也可使用-all参数替代端口号,不过将中止全部的Solr实例。例如:
1 solr.cmd stop -all
若是在Unix/Linux下,执行:
1 $ solr stop -all

启动指定的Solr内置实例

Solr提供了一些有用的例子帮助咱们学习Solr的关键特性。可使用-e标签启动这些实例。例如,启动“dih”实例,你应该这样作:
1 solr.cmd -e dih
在Unix/Linux下,执行:
1 $ solr -e dih

检查Solr的执行状态

若是你不确信Solr是否正在执行,可使用status命令:
1 solr.cmd status
在Unix/Linux下,执行:
1 solr status
该命令将查找在你电脑上运行着的Solr实例,而且收集他们的基本信息,好比:版本,内存使用状况。
若是Solr成功启动,能够经过管理员界面查看运行状况。地址以下:
http://localhost:8983/solr/
可能不一样的机器上端口号会不同。管理界面以下图:
若是Solr实例没有运行,浏览器将会报出没法连接到服务器的错误。

建立一个Core

若是大家有使用示例的配置启动Solr,须要建立一个Core,以便可以索引和查询。能够经过执行下面的命令来完成:
1 solr.cmd create -c <name>
这个命令会建立一个Core,使用数据驱动Schema,它会在你添加文档作索引后尝试推断正确的字段类别。要看create命令全部的命令行选项,使用-help命令。如:
1 solr.cmd create -help

添加文档

Solr建立之初就为了查找知足查询的文档。Solr的模式(Schema)提供了内容如何组织的方式,可是若是没有文档那么什么都找不到。Solr须要在使用之初添加文档。你在尝试索引内容前须要添加一些示例文档。Solr在安装以后就附带了不一样类型的示例文档,保存在Solr安装文件夹下面的example/子文件夹下。在bin文件夹下有post工具,用于索引不一样类型文档的命令行工具。在example/exampledocs文件夹下,有一个port.jar文件,这是在Windows下的post工具。能够经过-help命令查看post的具体使用方法。
相关文章
相关标签/搜索