【solr】Solr5.5.4单机部署
Solr5.5.4单机部署
Solr5和Solr4有很大区别,最为明显的就是Solr5已经可以独立部署,从Solr5开始,Solr已经不再以war包形式部署,Solr已经成为了一个独立的java服务端应用,已经包括了start和stop脚本,并支持Unix和Windows平台部署。具体想了解Solr5和Solr4的区别可以看一下:http://blog.csdn.net/jiangchao858/article/details/53292981
就算是Solr5版本中的小版本之间部署也有一定差别,本次部署以Solr5.5.4部署在Redhat6.5为例详细讲解一下Solr5.5.4单机部署,下面分别给出两种部署,一种使用独立部署,另一种与tomcat结合使用tomcat部署
一、Solr5.5.4独立部署,使用默认Jetty启动
1、准备条件
- JDK1.7以上
- Solr5.5.4部署包(solr-5.5.4.tgz 大约130M)
2、上传Solr5.5.4安装包,使用tar命令解压并启动


启动后就可以在浏览器中输入:http://192.168.219.11:8983/solr/ 自己把对应的IP替换成本地法人IP

3、访问http://192.168.219.11:8983/solr/admin.xml 可以看到Solr的图像化界面,但是我们的core还是空的,需要手动创建。
- 首先,在./solr-5.5.4/server/solr 目录下创建一个新的文件夹new_core,以new_core作为core的名字,
- 其次,将./solr-5.5.4/server/solr/configsets/basic_configs 下面的所有文件复制到新建的new_core下面
- 然后进入管理页面点击“Core Admin”,配置name、instanceDir等信息,如下配置:


这样简单配置后我们单机班的Solr就大功告成啦,后面再详细说一下使用java工程中使用Solr。

4、关闭Solr直接进入./solr-5.5.4/bin 下面,执行 ./solr stop 即可

二、Solr5.5.4集成Tomcat8部署
1、准备条件
2、上传Solr5.5.4和Tomcat 部署包并解压使用


3、在Solr5之前好像都还存在solr.war包,对于Solr5以后就不存在这个war包了,它已经解压到./solr-5.5.4/server/solr-webapp 目录下了,那就将这个文件夹下面的webapp复制到./tomcat8/webapps 下面,并将webapp改名为solr。

4、日志处理
首先,将./solr-5.5.4/server/lib/ext/ 目录下的5个jar包复制到./tomcat8/webapps/solr/WEB-INF/lib/ 路径下;
其次,将./solr-5.5.4/dist/ 目录下的solr-dataimporthandler-5.5.4.jar 和solr-dataimporthandler-extras-5.5.4.jar也拷贝到./tomcat8/webapps/solr/WEB-INF/lib/ 路径下;
然后,再将./solr-5.5.4/server/resources/ 目录下的 log4j.properties 拷贝到./tomcat8/webapps/solr/WEB-INF/classes 下面,这里面的classes文件夹本来不存在,需要手动创建。

最后,编辑log4j.properties,将 log4j.appender.file.File=${solr.log}/solr.log 修改成自己指定的log文件存储路径,然后保存即可


5、配置solr_home
首先, 在磁盘任意位置新建目录,取名solr_home,本人直接将这个目录建在tomcat里面
其次,将./solr-5.5.4/server/solr 下的整个solr文件夹下的所有文件都复制到solr_home下面

然后,编辑./tomcat8/webapps/solr/WEB-INF/web.xml文件

最后,将web.xml 中<env-entry>配置前后的注释去掉,在<env-entry-value>中填写刚刚创建的solr_home路径
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/anu/page/tomcat8/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

6、我们所有solr_home下面的内容都是复制./solr-5.5.4/server/solr 目录下的,然后在solr_home目录下创建一个新的文件夹new_core,作为core使用,然后将./solr_home/configsets/basic_configs 目录下的所有文件都复制到我们新建的new_core 下面。

7、启动tomcat,配置Solr的core

8、使用浏览器访问http://192.168.219.12:8080/solr/admin.html#/,可以看到Solr的管理页面,刚刚安装后的Solr中的core还是空的,我们需要手动配置一个core,点击“Core Admin”之后,在弹出的窗口中配置name、instanceDir等信息。

最后配置完成后,就出现这个页面,然后大家就可以开发使用啦

【solr】Solr5.5.4单机部署的更多相关文章
- solr单机部署tomcat
所需软件:solr4.8.1.Tomcat7 下载完相应软件后开始单机部署(windows下) 在F盘根目录创建solr文件夹,并解压solr4.8和tomcat7到该文件夹 在F盘根目录创建solr ...
- Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)
目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...
- Kafka记录-Kafka简介与单机部署测试
1.Kafka简介 kafka-分布式发布-订阅消息系统,开发语言-Scala,协议-仿AMQP,不支持事务,支持集群,支持负载均衡,支持zk动态扩容 2.Kafka的架构组件 1.话题(Topic) ...
- Hadoop系列之(一):Hadoop单机部署
1. Hadoop介绍 Hadoop是一个能够对海量数据进行分布式处理的系统架构. Hadoop框架的核心是:HDFS和MapReduce. HDFS分布式文件系统为海量的数据提供了存储, MapRe ...
- Ecstore安装篇-2.单机部署【linux】
单机部署实施-linux 单机部署实施-linux author :James,jimingsong@vip.qq.com since :2015-03-02 系统环境需求 软件来源 底层依赖 1. ...
- ETL作业调度软件TASKCTL4.1单机部署
单机部署,实际上就是将EM节点和一个Server节点安装到同一个地方.EM节点是TASKCTL服务端的最顶层,主要负责客户端与服务端之间的通信.Server节点是TASKCTL的调度服务控制层,也有A ...
- 使用yum源的方式单机部署MySQL8.0.13
使用yum源的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 基本上开源的软件都支持三种安装方式,即rmp方式安装,源码安装和二进制方式安装.在 ...
- 使用二进制安装包的方式单机部署MySQL8.0.13
使用二进制安装包的方式单机部署MySQL8.0.13 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于MySQL的介绍我这里就不多做赘述了,如何下载MySQL详情请参考:MySQ ...
- Hadoop生态圈-CentOs7.5单机部署ClickHouse
Hadoop生态圈-CentOs7.5单机部署ClickHouse 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 到了新的公司,认识了新的同事,生产环境也得你去适应新的集群环境,我 ...
随机推荐
- nicescroll 使用与配置
使用// 1. 简单模式,设置html元素滚动 $(document).ready(function() { $("html").niceScroll(); }); // 2. 返 ...
- JavaScrip中的循环语句
循环语句 循环语句,也是流程控制语句中不可或缺的一种结构.在 JavaScrip中实现循环的方式有好几个一个来看 1.为什么需要循环 在具体介绍 Javascript中的循环之前,首先我们来明确一个问 ...
- [洛谷P2472] [SCOI2007]蜥蜴
题目链接: 蜥蜴 题目分析: 一道网络流,先来分析一下问题: 在一个\(r*c\)的图中分布了一些数,其他地方都用\(0\)填充,我们分别从指定的一些数出发,每次可以移动到周围距离为\(d\)以内的数 ...
- MS-coco数据集下载及使用(转)
先做个标记,改天研究下. 几个链接: MS coco数据集介绍及下载 Microsoft COCO 数据集 COCO Dataset 数据特点 COCO 数据集的使用
- System.Web.Mvc.ValueProviderResult.cs
ylbtech-System.Web.Mvc.ValueProviderResult.cs 1.程序集 System.Web.Mvc, Version=5.2.3.0, Culture=neutral ...
- Java笔记 - 线程与并行API
一.线程简介 1.线程与进程 每个进程都具有独立的代码和数据空间,进程间的切换会有较大的开销.线程是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开 ...
- python 之 字符串处理
分割字符串 根据某个分割符分割 >>> a = '1,2,3,4' >>> a.split(',') ['] 根据多个分隔符分割 >>> line ...
- C++【string】用法和例子
/*** * string 基础api复习 * 8 AUG 2018 */ #include <iostream> #include <string> using namesp ...
- vue 全局过滤器(单个和多个过滤器)
参考: https://www.cnblogs.com/liujn0829/p/8622960.htmlhttps://blog.csdn.net/z8735058/article/details/7 ...
- occ+vtk显示igs模型
使用Opencascade读取igs文件内模型,使用vtk进行显示. 本案例环境:Opencascade6.6.0 + vtk-5.10 + VS2005(win32) 使用CMake管理工程. C ...