[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.
在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.
注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.
关于设置IK分词器的文章 IK分词器: Linux下IK分词器的安装及配置
1, 解压tar文件
首先我们在根目录下建立一个solr目录(使用命令: mkdir /solr): 
然后查看目录是否生成成功: 
解压solr/tomcat/IK 到solr文件夹下: 
因为IK压缩包是zip格式的, 这里的解压方式有些不同, 首先我们在solr目录下在创建一个IK目录, 然后解压: 
最终的目录结构: 
2, 查看solr目录结构
这里面bin中有单独的启动项, 但是在真是开发项目中不会使用solr自带的服务器而是使用tomcat, 原因是tomcat稳定.
所有核心的文件都在example这个目录下.下面我们来看下lib的目录:
3, 复制solr/solr-4.10.3/example/bin/ext 的jar包到apache-tomcat-7.0.47/lib下
复制ext下的jar包到 tomcat/lib下.
去tomcat包下看下是否复制成功:
4, 复制solr.war
首先找到war包位置: 
复制war包到tomcat的webapps下:
解压solr.war到solr目录下

删除solr.war(注意: 解压完成之后需要删除solr.war, 因为tomcat每次启动时都会重新解压webapps下面的war包)
5, 配置web.xml下的solr 文件保存路径
使用vim web.xml 来编辑配置文件:
小插曲: 在vim模式下大家是否知道怎样显示行号? vim 进入web.xml后, 使用shift加: 命令然后输入set nu 回车即可: 
上面配置的: /solr/solr-4.10.3/example/solr 就是solr中保存数据的地方, 类似于我们的mysql保存数据的意思类似. 也叫作solr的家. 当我们配置完成后使用 shift z z 快捷键保存并退出即可.(当然还有其他快捷键例如wq, 这里我还是喜欢shift z z)
6,启动tomcat
7, 查看tomcat 日志
查看到这里就说明我们的tomcat启动成功了.
启动成功后我们就可以查看solr可视化界面了, 但是此时由于没有配置IK分词器, 所以当前的分词结果并不是我们想要的, 那么我会在下一篇博文介绍IK分词器的配置:
IK分词器: http://www.cnblogs.com/wang-meng/p/5814798.html
[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.的更多相关文章
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...
- [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.
今天 不知自己装的centos 出现了什么问题, 一直卡在 启动界面, 找了半天没找见原因(最后时刻还是发现原因, 只因自己手欠一怒之下将centos删除了, 而且选择的是在本地磁盘也删除. ..让我 ...
- 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用
原文:使用Docker 安装Elasticsearch.Elasticsearch-head.IK分词器 和使用 Elasticsearch的安装 一.elasticsearch的安装 1.镜像拉取 ...
- Solr和IK分词器的整合
IK分词器相对于mmseg4J来说词典内容更加丰富,但是没有mmseg4J灵活,后者可以自定义自己的词语库.IK分词器的配置过程和mmseg4J一样简单,其过程如下: 1.引入IKAnalyzer.j ...
- Linux环境下安装、配置Redis
linux下安装redis 官网下载链接:https://redis.io/download 安装 下载redis压缩包 1.选择Stable(5.0)下的Download 5.0.0 链接进行下载 ...
- 在Linux环境下安装和配置phpmyadmin
phpmyadmin是一种MySQL的图形化管理工具,该工具允许你在web界面上管理你的mysql数据库,不可谓不方便快捷. 此次安装与配置是在centos 6.4系统下,该系统已部署lnmp环境.关 ...
- Linux CentOS下安装、配置mysql数据库
假设要在Linux上做j2ee开发.首先得搭建好j2ee的开发环境.包含了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有具体解说了Linux学习之CentOS(七)--Cen ...
- linux -- Ubuntu下安装和配置Apache2
在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 启动和停止apache的文件是:/etc/init.d/apache2 启动命令:sudo apa ...
- linux系统下安装与配置apache
搭建环境:VMware上虚拟的linux 主机:win 7 安装linux下的Apache前准备: 1.httpd服务的配置文件,默认存储路径:/etc/httpd/conf/httpd.conf( ...
随机推荐
- HTML基础知识
一个完美的web前端攻城狮,所具备的专业素养有:HTML5.XHTML.CSS3.JavaScript.JQuery.PS.PHP等.所以说,我要学的东西还有很多... 没别得,我也是一个H5的初学者 ...
- 解决java.beans.Introspector导致的内存泄漏
解决方案: 在WEB.XML 中配置监听器: <listener> <listener-class> org.springframework.web.util.Introspe ...
- SPOJ DISUBSTR ——后缀数组
[题目分析] 后缀数组模板题. 由于height数组存在RMQ的性质. 那么对于一个后缀,与前面相同的串总共有h[i]+sa[i]个.然后求和即可. [代码](模板来自Claris,这个板子太漂亮了) ...
- $event 获取对象
用Angular给元素添加事件时获取可以用 $event 传递当前触发的事件的元素对象 页面上可以这样写 <img ng-src="" alt="" ng ...
- svn客户端重新设置用户名和密码
在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了. 不过,如果 ...
- Drawing in Singapore
说到画画,其实很多人都会画.只是很多人都把这种潜能给埋起来了,没有特意的去开发出来.且不论画的好与不好,好看与不好看.自己把自己所想的东西方式表达出来,画画是一种方式.我不是科班出身,全凭自己感觉来的 ...
- struts2 框架处理流程
struts2 框架处理流程 流程图如下: 注意:StrutsPrepareAndExecuteFilter替代了2.1.3以前的FilterDispatcher过滤器,使得在执行Action之前可以 ...
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
Redis不是比较成熟的memcache或者Mysql的替代品,是对于大型互联网类应用在架构上很好的补充.现在有越来越多的应用也在纷纷基于Redis做架构的改造.首先简单公布一下Redis平台实际情况 ...
- smack 4.1创建群聊
smack 4.1.1版本对群聊修改了很多,MultUserChat的构造函数修改成了私有,以前通过new MultUserChat创建聊天室,现在通过MultUserChatMananger先通过r ...
- console对象-转
console对象 来自<JavaScript 标准参考教程(alpha)>,by 阮一峰 目录 开发者工具 console对象 console.log() console.debug() ...