linux下配置tomcat7 + solr4.9
一、安装准备
操作系统:CentOS 6.5
tomcat版本:apache-tomcat-7.0.54.tar.gz
solr版本:solr-4.9.0.tgz
二、部署实施
- 安装tomcat:将tomcat7的压缩包上传到linux,使用命令行解压tomcat,并将加压后的文件夹改名为tomcat7:
tar -zxvf apache-tomcat-7.0..tar.gz
mv apache-tomcat-7.0. tomcat7 配置tomcat端口: tomcat默认的端口为8080,由于很多服务的默认端口都为8080,为了避免端口冲突,我们手动修改tomcat的端口为6688,进入tomcat7下的conf文件夹找到server.xml文件,使用vi编辑器修改server.xml文件内容如下:
vi server.xml 找到代码片段:
<Connector port="" protocol="HTTP/1.1"
connectionTimeout=""
redirectPort="" />
修改为:<Connector port="" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" /> 然后保存退出即可。然后进入tomcat7/bin文件夹下,执行./startup.sh启动脚本,然后在浏览器中访问tomcat的url:http://10.1.5.242:6688,如下图则部署tomcat成功。
- 安装solr:将solr-4.9.0.tgz压缩包上次到linux,使用命令行解压得到solr-4.9.0,并将文件夹改名为solr,然后创建solrhome文件夹作为solr的部署根目录,在solrhome中创建~/solrhome/solrindex作为索引文件存放的目录:
tar -zxvf solr-4.9..tgz
mv solr-4.9. solr
mkdir ~/solrhome
mkdir ~/solrhome/solrindex
cp -r ~/solr/example/solr/* ~/solrhome将~/solr/example/solr/文件夹下的所有内容都copy到solrhome文件夹下,进入/data/solrhome/collection1/conf,里面有个solrconfig.xml文件并打开:
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" /> <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" /> <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" /> <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
<dataDir>${solr.data.dir:}</dataDir>
修改为:
<!--
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" /> <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" /> <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" /> <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
--><dataDir>${solr.data.dir:/home/hadoop2/solrhome/solrindex}</dataDir>
进入~/solr压目录中的dist目录,里面有个solr-4.9.0.war包,复制到你的tomcat下的webapps目录(~/tomcat7/webapps),并改名为solr.war,启动tomcat后会自动解压部署solr.war包,并解压到该目录下的solr目录,这个目录就是一个标准的web项目的目录了。
进入~/tomcat7/webapps/solr/WEB-INF,修改web.xml文件如下:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/home/hadoop2/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>需要copy一些jar包和log4j配置文件:从~/solr/example/lib/ext复制所有的jar,并复制~/solr/example/resources/log4j.properties到~/tomcat7/lib下。
- 启动solr服务器:完成以上的配置后,重启tomcat服务器,然后访问solr服务器的url:http://10.1.5.242:6688/solr,如果看到如下界面则说明部署成功:
基本部署步骤就是这样,不过该样例为单核部署,只能创建和维护一个索引文件,后面会继续介绍多核部署的配置方法。
转载注明出处:http://www.cnblogs.com/bxljoy/p/3850263.html
linux下配置tomcat7 + solr4.9的更多相关文章
- linux下配置tomcat7 + solr4.9(续)--- 多核索引的配置
在上一篇文章中(详见http://www.cnblogs.com/bxljoy/p/3850263.html),我们已经介绍了tomcat+solr的索引服务器的配置,但是文中创建的服务器只能支持存储 ...
- Linux下配置tomcat+apr+native应对高并发
摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...
- (转)Linux下配置tomcat+apr+native应对高并发
摘要:在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服 ...
- Linux下配置两个或多个Tomcat启动
Linux下配置两个或多个Tomcat启动 (2012-08-14 11:59:31) 转载▼ 标签: 杂谈 分类: linux_tomcat 步骤如下: (1)修改/etc/profile文件.添加 ...
- Linux下配置一个VNC服务器
在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...
- linux下配置mysql默认编码utf8
linux下配置mysql默认编码utf8 下面是需要在对应地方加入的配置 [client] default-character-set=utf8 [mysqld] character-set-ser ...
- Linux下配置Lamp
linux下配置lamp步骤: 一.快速安装Apache+PHP5+MySql 先更新: # yum update 然后安装LAMP环境:(163的yum源上只有php5.1.6 mysql 5.0. ...
- Linux下配置PHP开发环境
转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...
- 一步一步教你如何在linux下配置apache+tomcat(转)
一步一步教你如何在linux下配置apache+tomcat 一.安装前准备. 1. 所有组件都安装到/usr/local/e789目录下 2. 解压缩命令:tar —vxzf 文件名(. ...
随机推荐
- solr安全-tomcat
1.1. tomcat部署1 参考文档:solr安全机制 1.1.1. 加上安全机制的必要性 在前面有提到, Solr 本身是不加安全机制的, 所有的查詢.admin.update 這些指令都可以經由 ...
- ScrollView嵌套ListView的滑动冲突问题,是看大神的方法的,作为学习以后用的到
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全.我试过很多种方法,它们各有利弊. 在这里我将会从使用ScrollView嵌套ListView结 ...
- Nginx 反向代理,流量转发到固定内网 IP 方法
主配置文件: user nginx; worker_processes ; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pi ...
- Linux中的特殊权限粘滞位(sticky bit)详解
Linux下的文件权限 在linux下每一个文件和目录都有自己的访问权限,访问权限确定了用户能否访问文件或者目录和怎样进行访问.最为我们熟知的一个文件或目录可能拥有三种权限,分别是读.写.和执行操作, ...
- python 基础——实现一个带缓存功能的函数
from functools import wraps def cache(func): data = {} @wraps(func) def wrapper(*args): if args in d ...
- [freemarker篇]04.简单介绍-基本数据类型
好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新第四章,这里只能说是简单介绍,因为权威的还是需要看Freemarker的官方中文手册! 好几天没有更新博客了,最近一顿乱七八糟的忙!今天简单更新 ...
- codeforces 677D D. Vanya and Treasure(二维线段树)
题目链接: D. Vanya and Treasure time limit per test 1.5 seconds memory limit per test 256 megabytes inpu ...
- symbol(s) not found for architecture x86_64
项目报错如下: ld: warning: ignoring file /xxxx/xxxx/ZBarSDK/libzbar.a ld: symbol(s) not found for architec ...
- 【转】PS学堂之一:展示一下自己做的圆形印章
共分七个步骤: 1.点击文件--新建,新建一个500×500像素,背景为透明的文件,选择RGB颜色. 2.把前景色和文字颜色设置为正红(R为255,G和B为0). 3.在视图下拉菜单中选择标尺,将横. ...
- Ajax大文件切割传输
文件上传服务器的大小是一定的,所以大文件可以切割成小文件,依次 传输,然后再拼接切割文件上传,用同步方式传输,为了防止异步传输 中多个块同时传输,文件拼接错误,导致文件损坏 前端页面 <!doc ...