centos 6.6 使用tomcat6部署solr5.3.1

Solr现在是一个独立的服务器。

从Solr5.0开始,Solr不再发布为在任何Servlet容器中部署的“war”Web应用程序包(Web Application Archive)。网上关于solr在tomcat部署的文章基本上都是4.x的,现在记录下自己在tomcat6下快捷部署solr5.3.1。

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

下载地址:http://mirrors.cnnic.cn/apache/lucene/solr/5.3.1/solr-5.3.1.tgz

 安装tomcat6

yum install -y tomcat6

因为安装tomcat6同时自动安装了JRE,所以不需要另行安装。如下:

[[email protected] home]# java -version
openjdk version "1.8.0_65"
OpenJDK Runtime Environment (build 1.8.0_65-b17)
OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)

配置solr

1.下载并解压solr,我是下载到了root目录

wget http://mirrors.cnnic.cn/apache/lucene/solr/5.3.1/solr-5.3.1.tgztar -xzf solr-5.3.1.tgz

2.将解压目录solr-5.3.1/server/solr-webapp/下的webapp复制到Tomcat6/webapps/目录下,并更名为solr

rsync /root/solr-5.3.1/server/solr-webapp/webapp /usr/share/tomcat6/webapps/ -avzPcd /usr/share/tomcat6/webappsmv webapp solr

3.将解压目录solr-5.3.1/server/lib/ext/下的所有jar包复制到Tomcat6/webapps/solr/WEB-INF/lib/目录下

rsync /root/solr-5.3.1/server/lib/ext/*.jar /usr/share/tomcat6/webapps/solr/WEB-INF/lib/ -avzP

4.将解压目录solr-5.3.1/server/resources/下的log4j.properties文件复制到Tomcat6/webapps/solr/WEB-INF/目录下

rsync /root/solr-5.3.1/server/resources/log4j.properties /usr/share/tomcat6/webapps/solr/WEB-INF/ -avzP

5.将解压目录solr-5.3.1/server/solr复制到/home/目录下

rsync /root/solr-5.3.1/server/solr /home/ -avzP

6.修改Tomcat6/webapps/solr/WEB-INF/下的web.xml文件,去掉下面配置的注释

<env-entry>
     <env-entry-name>solr/home</env-entry-name>
     <env-entry-value>/home/solr</env-entry-value>
     <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>

注:将<env-entry-value>中的内容改成上一步solr的路径。

7.启动tomcat,在浏览器输入http://IP:8080/solr即可出现Solr的管理界面

service tomcat6 start

时间: 2024-10-27 02:08:19

centos 6.6 使用tomcat6部署solr5.3.1的相关文章

CentOS下nagios报警飞信部署四步走

CentOS下nagios报警飞信部署四步走 今天 帮群里一兄弟配了下nagios上的飞信,这个东西 我个人感觉还是很实用的,不过好久没配了,今天配置了一遍,顺便 就把过程记录下来了,供大家学习!!! 一.安装飞信 cd /root/toolswget http://ebook.elain.org/tools/fetion20101205.tar.gz 安装步骤略,软件包中有添加要接收报警短信的手机号为飞信好友 /usr/local/fetion/fetion --mobile=137xxxxx

Redis在CentOS 7上的安装部署

http://www.linuxidc.com/Linux/2017-05/143312.htm   不能更赞了 简介: Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务器. Redis的所有数据都是保存在内存中(效率高),然后不定期的通过异步方式保存到磁盘上(这称

ASP.NET Core在CentOS上的最小化部署实践

原文:ASP.NET Core在CentOS上的最小化部署实践 引言 本文从Linux小白的视角, 在CentOS 7.x服务器上搭建一个Nginx-Powered AspNet Core Web准生产应用. 在开始之前,我们还是重温一下部署原理,正如你所常见的.Net Core 部署图: 在Linux上部署.Net Core App最好的方式是在Linux机器上使用Kestrel 服务在端口5000上支撑web应用: 然后设置Nginx作为反向代理服务器,将输入请求转发给Kestrel服务器,

CentOS 7 下Django项目部署教程(基于uwsgi和Nginx)

本文主要介绍如何在Linux平台上部署Django相关项目,关于Django项目的部署在互联网论坛上有很多的资料,笔者在查阅众多资料并经过实践后发现结果并不如意(或多或少总是遇到一些问题,往往与资料的预期不相符).在浏览了许多资料后笔者整理得出了部署Django项目的一般性方法,部署的方法有很多种,在此笔者选择了较为常用的基于uwsgi和Nginx的部署方案. 一.前提准备 部署前主要是需要做一些与服务器相关的准备工作,本次教程的服务器采用了阿里云的 CentOS 7.3 64位,当然作为资料学

CentOS 6.5下SaltStack部署记录

1. 安装第三方yum源 wget -c http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm 2. 服务端安装  yum install salt-master -y 3. 客户端安装  yum install salt-minion -y 4. master设置 salt-master默认配置文件/etc/salt/maste

CentOS 6.8 上OpenVPN部署和使用

OpenVPN生产环境中实战部署及客户端使用 OpenVPN环境部署 1.环境需求 设备 IP 个人PC,VPN客户端 eth0:192.168.119.0/24 OpenVPN Server eth0:192.168.239.167:eth1:192.168.119.83 局域网服务器 eth0:192.168.239.165 实现需求 在远端通过VPN客户端对VPN Server后端多个servers直接访问,管理维护 2.查看系统环境 [[email protected] ~]# cat 

如何实现CentOS中tomcat服务器网页部署

步骤: 1.登陆CentOs,进入tomcat的安装目录[/usr/local/apache-tomcat-7.0.68/conf]找到文件tomcat-users.xml,将其内容更改为: <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="manager-g

Tomcat下部署Solr5.3

http://jingyan.baidu.com/article/d8072ac4625b07ec95cefdbe.html 现在网上关于solr在tomcat部署的文章基本上都是4.x的,但solr升级到5.x后,结构发生了变化,很多文章已经不适用了,这里摸索出5.x在tomcat中的部署方法,以便大家参考 工具/原料 下载 solr 5.3 版本:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.0 下载 Tomcat(6以上版本),另

centos+git+gitolite 安装和部署

本文原文链接:http://www.cnblogs.com/ponyliu/p/5383096.html 一.部署环境 系统:CentOS 6.4x64 最小化安装 IP:192.168.52.131 git默认使用SSH协议,在服务器上基本上不用怎么配置就能直接使用.但是如果面向团队服务,需要控制权限的话,还是用gitolite方便些. 首先用x-shell 工具链接centos 系统 二.安装基础依赖包 [[email protected] ~]#yum install curl-devel