从Solr5.0开始,Solr不再发布为在任何Servlet容器中部署的“war”Web应用程序包(Web Application Archive)。Solr现在部署为一个独立的java服务器应用程序,包含在Unix和Windows平台上可以使用的启动和停止脚本,以及将Solr作为服务安装到类Unix平台的/etc/init.d下的安装脚本。
本质上,Solr仍然以Servlet APIs实现,并在Jetty上运行,但只是作为一个实现。部署为“webapp”到其他的Servlet容器(或其他Jetty实例)上不被支持,可能在未来的Solr 5.x版本不会工作。而可能会带来Solr的其他改变,事实上是利用自定义网络协议栈功能。
安装步骤忽略
1、去 http://www.apache.org/dyn/closer.lua/lucene/solr/ 下载Solr安装文件solr.tgz。
# wget http://apache.fayea.com/lucene/solr/6.4.1/solr-6.4.1.tgz
2、解压缩
# tar -zxvf solr-5.3.0.tgz // 解压压缩包
3、创建应用程序和数据目录
# mkdir -p /data/solr /usr/local/solr
4、创建运行solr的用户并赋权
# groupadd solr
# useradd -g solr solr
# chown -R solr.solr /data/solr /usr/local/solr
5、安装solr服务
# solr-6.4.1/bin/install_solr_service.sh solr-6.4.1.tgz -d /data/solr -i /usr/local/solr
6、检查服务状态
# service solr status
Found 1 Solr nodes:
Solr process 3948 running on port 8983
{
“solr_home”:”/data/solr/data”,
“version”:”6.4.1 72f75b2503fa0aa4f0aff76d439874feb923bb0e – jpountz – 2017-02-01 14:49:06″,
“startTime”:”2017-03-06T00:35:49.152Z”,
“uptime”:”0 days, 0 hours, 16 minutes, 40 seconds”,
“memory”:”39.1 MB (%8) of 490.7 MB”}
创建集合:
su – solr -c “/usr/local/solr/solr/bin/solr create -c kuhui -n data_driven_schema_configs”