Solr升级的速度还是很快的,现在6.1版本都已经推出来有一段时间了,正在逐步把所有的Solr升级成6.1,记录一下安装部署的笔记。
下载:http://www.apache.org/dyn/closer.lua/lucene/solr/6.1.0
下载下来的Solr,解压出来至/opt/solr-6.1.0。
6.1同样需要高版本的JDK,需要下载私信我给你下载地址。依然我们指定Solr使用的JDK路径:
export SOLR_JAVA_HOME=/opt/jdk1.8.0_66/
基础使用
Solr启动的方式同5.0版本(指定端口8080)
./bin/solr start -p 8080
前端运行
./bin/solr start -f
停止运行
bin/solr stop -p 8080
bin/solr stop -all
运行状态检查
bin/solr status
Solr命令帮助
./bin/solr -help
创建Core,类似于不同的数据库
bin/solr create -c <name>
注册为服务启动(适用于Production服务器)
将bin目录下面的install_solr_service.sh文件复制到上一级目录(比如/opt),然后执行
./install_solr_service.sh solr-6.1.0.tgz
如果要指定安装的目录,或者启动端口:
./install_solr_service.sh solr-6.1.0.tgz -i /mnt/ -p 8080
安装后会自动创建solr用户,并注册为服务,接下来可以将Solr目录(如果没有指定是/opt/solr)的owner修改为solr用户。
然后对Solr服务的参数做一些调整,执行:
vim /etc/default/solr.in.sh
solr.in.sh这个文件包含了大量Solr相关的参数设置。
SOLR_JAVA_HOME="/opt/jdk1.8.0_66/"
# Increase Java Heap as needed to support your indexing / query needs
# Solr占有内存
SOLR_HEAP="3000m"
# By default the start script uses UTC; override the timezone if needed
# 时区
SOLR_TIMEZONE="UTC+8"
修改以后执行:
service solr restart
即可重启Solr服务了!