资讯专栏INFORMATION COLUMN

Solr环境搭建(linux)

ShevaKuilin / 865人阅读

摘要:前言官网在版本之前无法作为独立的服务器进行使用需要将其打包为包部署在任何容器内才能使用。从开始可以多带带作为一个独立的应用服务器分发使用,内部通过实现。主要将的包部署到的下,再根据的依赖导入相关的包。

1. 前言

官网:http://lucene.apache.org/solr

在5.0版本之前,solr无法作为独立的服务器进行使用,需要将其打包为war包部署在任何Servlet容器内才能使用。
从5.0开始,solr可以多带带作为一个独立的Java应用服务器分发使用,内部通过Servlet API实现。

版本 发布时间 说明
4.8.0 2014-04-27 Java 1.7以上,ZooKeeper 3.4.6
4.10.0 2014-09-02 Java 1.7以上
5.0.0 2015-02-19 Java 1.7以上,Jetty 8.1.10
5.4.0 2015-12-10 Java 1.7以上,Jetty 9.2.13
5.5.0 2016-02-20 Java 1.7以上,Solr schema version支持1.6
6.0.0 2016-04-07 Java 1.8以上,Jetty 9.3.8
6.1.0 2016-08-24 Java 1.8以上
2. 安装配置

由于中文分词器IKAnalyzer目前支持的是4版本。所以我们这里使用的是solr-4.10.3。
主要将solr的war包部署到tomcat的webapps下,再根据solr的依赖导入相关的jar包。最后配置web.xml来指定solr的主目录(即solr的核心和索引存放的位置)

$ wget http://archive.apache.org/dist/lucene/solr/4.10.3/solr-4.10.3.tgz # 下载
$ tar -zxvf solr-4.10.3.tgz # 解压
$ cd solr-4.10.3/example/webapps/ # 找到该目录下的solr.war包(将要部署到tomcat中)


$ cp /opt/solr-4.10.3/example/webapps/solr.war /opt/tomcat-8.5.31/webapps/ # 将solr.war包copy到tomcat的webapps下

$ mkdir solr && unzip solr.war -d solr && rm -rf solr.war # 解压solr.war包

# 拷贝solr相关jar包到工程目录下
$ cp /opt/solr-4.10.3/example/lib/ext/* /opt/tomcat-8.5.31/webapps/solr/WEB-INF/lib

修改solr的web.xml配置

$ vim /opt/tomcat-8.5.31/webapps/solr/WEB-INF/web.xml 

    solr/home
    /opt/solr-4.10.3/example/solr 
    java.lang.String

启动

$ /opt/tomcat-8.5.31/bin/startup.sh
$ tail -n 20 /opt/tomcat-8.5.31/logs/catalina.out #查看tomcat后20行日志,防止有报错
3. 查看solr的管控台

访问地址:http://127.0.0.1:8080/solr

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69305.html

相关文章

  • 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)

    摘要:因为某些原因,不方便在这里直接发送百度链接,关注我的微信公众号面试通关手册回复资源分享第一波即可领取。然后大家还有什么问题的话,可以在我的微信公众号后台面试通关手册给我说或者加我微信,我会根据自己的学习经验给了说一下自己的看法。 这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么、不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐...

    hearaway 评论0 收藏0
  • 【Java EE】从零开始写项目【总结】

    摘要:目前该功能并未完善,敬请期待。反正每次都会有新的东西补充上去一开始我本来想做的是可以使用微信登陆,也可以使用账户邮箱登陆,也可以使用短信登陆的。后来发现微信登陆要企业认证,做不了。 从零开发项目概述 最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等... 被虐得不要不要的,即使是非常简单有时候绕半...

    imtianx 评论0 收藏0

发表评论

0条评论

ShevaKuilin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<