Solr简单部署
因为公司最近涉及这个项目,想了解一下,以便提供更好的支持。。
参考URL:
http://www.centoscn.com/CentosServer/test/2014/1127/4193.html

一、环境准备:
系统环境:CentOS-7.0.1406
tomcat-7.0.29
jdk-7u9
solr-4.7.0
首先将软件包上传到/tmp目录下
1、 jdk安装
- [root@svn-server /]# cd /tmp/
- [root@svn-server /]#tar zxvf jdk-7u9-linux-x64.tar.gz
- [root@svn-server /]#mv jdk1.7.0_09 /usr/
- [root@svn-server /]#vi /etc/profile
在最后一行复制以下代码添加如下内容:
- JAVA_HOME=/usr/jdk1.7.0_09/
- CLASSPATH=.:$JAVA_HOME/lib/tools.jar
- PATH=$JAVA_HOME/bin:$PATH
- export JAVA_HOME CLASSPATH PATH
保存退出(:wq!)后,执行下面命令生效:
- source /etc/profile
2、 tomcat安装
将tomcat包减压到tmp目录下:
- [root@svn-server tmp]tar zxvf apache-tomcat-7.0.47.tar.gz
- 将tomcat包移动到/usr/local/tomcat 下:
- [root@svn-server tmp]mv apache-tomcat-7.0.47 /usr/local/tomcat
二、安装solr
1、解压solr
- [root@svn-server tmp]tar -zxvf solr-4.7.0.tgz
2、将solr包移动到opt目录下:
- [root@svn-server tmp]mv /tmp/solr-4.7.0 /opt/solr
3、把exmaple/webapps中的solr.war复制到tomcat
- [root@svn-server tmp]makdir -p /opt/tomcat/webapps
- [root@svn-server tmp]cp /opt/solr/example/webapps/solr.war /opt/tomcat/webapps/
- [root@svn-server tmp]vim /usr/local/tomcat/conf/server.xml
- <Host name="localhost" appBase="/opt/tomcat/webapps"
- unpackWARs="true" autoDeploy="true">
如图将webapps改为/opt/tomcat/webapps 即可;
4、启动tomcat,solr.war 自动解压,修改solr项目下的web.xml
- [root@svn-server tmp]cd /usr/local/tomcat/bin/
- [root@svn-server bin]./startup.sh
- [root@svn-server bin]vi/opt/tomcat/webapps/solr/WEB-INF/web.xml
5、修改solr home配置(注意:要把这段内容的注释去掉,否则不生效):
- <env-entry>
- <env-entry-name>solr/home</env-entry-name>
- <env-entry-value>/opt/solr/example/solr</env-entry-value>
- <env-entry-type>java.lang.String</env-entry-type>
- </env-entry>
6、复制solr/example/lib/ext下的jar包到/tomcat/../solr/WEB-INF/lib/下:
- [root@svn-server tmp]cp /opt/solr/example/lib/ext/*.jar /opt/tomcat/webapps/solr/WEB-INF/lib/
7、在tomcat solr下创建classpath,并把example/resources/log4j.properties复制到classpath中:
- [root@svn-server tmp]mkdir -p /opt/tomcat/webapps/solr/classpath
- [root@svnserver tmp]cp/opt/solr/example/resources/log4j.properties /opt/tomcat/webapps/solr/classpath/
8、配置完成重启tomcat
- /usr/local/tomcat/bin/shutdown.sh
- /usr/local/tomcat/bin/startup.sh
Solr简单部署的更多相关文章
- Solr 7 部署与使用踩坑全记录
前言 Solr 是一种可供企业使用的.基于 Lucene 的搜索服务器,它支持层面搜索.命中醒目显示和多种输出格式.在这篇文章中,我将介绍 Solr 的部署和使用的基本操作,希望能让初次使用的朋友们少 ...
- XenApp简单部署
作者:MR.Yangwj 目录 XenApp简单部署... 1 一. XenApp安装... 1 (一) 服务器配置任务... 9 1) 许可证服务器配置... 9 ...
- mongodb 简单部署方案及实例
mongodb 简单部署方案及实例 转载:http://my.oschina.net/zhuzhu0129/blog/53290 第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6 ...
- Glue4Net简单部署基于win服务的Socket程序
smark 专注于高并发网络和大型网站架规划设计,提供.NET平台下高吞吐的网络通讯应用技术咨询和支持 Glue4Net简单部署基于win服务的Socket程序 在写一些服务应用的时候经常把要它部署到 ...
- SQL Server中的变更捕获技术--简单部署
------准备------ CREATE DATABASE db_test_cdc ,) ,name )); INSERT INTO t1(name)VALUES('test') ------开始- ...
- Tomcat_记一次tomcatwar包应用简单部署过程
记一次tomcat war包应用简单部署过程 by:授客 QQ:1033553122 1. 实践环境 Linux apache-tomcat-7.0.73 2. 实践步骤 # 解压tomcat压缩 ...
- solr简单搜索案例
solr简单搜索案例 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字搜索商品信息,根据商品分类.价格过滤搜索结果,也可以根据价格进行排序,实现分页. 架构分为: 1. solr服务器 2. ...
- Ceph分布式存储-原理介绍及简单部署
1)Ceph简单概述Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目.Ceph源码下载:http://ceph.com/download/.随着云计算的发 ...
- WebStorm 简单部署服务器进行测试操作
WebStorm 简单部署服务器对外发布接口 第一步: 查看webstorm防火墙是否允许链接,控制面板-->防火墙-->高级设置 入站规则-->webstrom是否允许链接 ,双击 ...
随机推荐
- cf E. Valera and Queries
http://codeforces.com/contest/369/problem/E 题意:输入n,m; n 代表有多少个线段,m代表有多少个询问点集.每一个询问输出这些点的集合所占的线段的个数. ...
- STARTUP.A51详解
STARTUP.A51 这个文件有什么用,有必要添加到工程吗? 如果不添加"startup.a51"文件,编译器就会自动加入一段初始化内存以及堆栈等的代码,这时的内存初始化部分你就 ...
- JAVA语言学校的危险性
Java语言学校的危险性(译文) 作者: 阮一峰 日期: 2008年12月 7日 下面的文章是More Joel on Software一书的第8篇. 我觉得翻译难度很大,整整两个工作日,每天8小时以 ...
- Linux远程访问windows时,出现"连接被对端重置"错误
1.sudo apt-get install rdesktop 需要下载 152 kB 的软件包. 解压缩后会消耗掉 512 kB 的额外空间. 2.运行时出现错误 root@oskey- ...
- python3 urllib.request.urlopen() 地址打开错误
错误内容:UnicodeEncodeError: 'ascii' codec can't encode characters in position 28-29: ordinal not in ran ...
- QTableWidget查找指定项(由github处学习到)
from PyQt4 import QtGui, QtCore class Window(QtGui.QWidget): def __init__(self, rows, columns): QtGu ...
- [RxJS] Sharing Streams with Share
A stream will run with each new subscription added to it. This lesson shows the benefits of using sh ...
- 正确的安装qwtplot3D开发库
1.从网上下载qwtplot3D的最新版本:http://qwtplot3d.sourceforge.net/ 2.解压qwtplot3d-0.2.7.zip到C盘根目录下(注意:路径中不能带有中文汉 ...
- c语言10个经典小程序
[程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. ...
- python - 类成员修饰符
在java,c#类的成员修饰符包括,公有.私有.程序集可用的.受保护的. 对于python来说,只有两个成员修饰符:公有成员,私有成员 成员修饰符是来修饰谁呢?当然是修饰成员了.那么python类的成 ...