Solr 4 到 Solr 5 的一些变更:
可通过内置脚本一键安装,同时支持安装为 Linux 的服务,启动脚本也增加了更多的参数支持。并且 Solr 5.x 通过内置 Server 实现 Http 接口(虽然还是使用Jetty )
schemal.xml 变更为 managed-solr
安装
首先 JDK 是必须的,提前安装 JDK 并配置好环境变量
下载
1 | cd /usr/local/src |
创建安装目录
1 | mkdir /usr/local/server/ |
其中:
/usr/local/src/solr-5.5.1.tgz 表示源码包位置
-s Linux服务名
-u 运行用户
-p 端口
-d 数据目录
-i 安装位置
安装完成以后会自动启动,可以通过浏览器测试 8983 端口访问 Admin UI
另外可以使用 Linux 的服务开关 Solr 服务 service solr restart
配置
安装脚本默认会创建一个配置文件,这里根据情况主要修改两个参数,一个是 Java 堆内存,一个是时区
1 | vim /etc/default/solr.in.sh |
测试
安装脚本默认创建数据目录,但是目录是空的,我们可以创建一个 core 来进行测试
1 | # 因为我们用到 MySQL 与 dataimport 模块,所以 复制 MySQL client jar 包 |
大概位置在:
1 | <lib dir="${solr.install.dir:../../../..}/contrib/dataimporthandler-extras/lib/" regex=".*\.jar" /> |
编辑 managed-schema 与 db-data-config.xml 文件
最后进入到 Admin UI 中就可以通过图形界面 Core Admin 加载测试了。