linux安装配置solr
一.JDK的安装和配置
下载、解压jdk-7u79-linux-x64.gz
1.tar -zxvf jdk-7u79-linux-x64.gz -c /usr/java/ 解压到/usr/java/
2.设置JAVA环境变量
vi /etc/profile 进行编辑
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH
3.使环境变量配置生效
source /etc/profile
4.验证是否成功
java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
出现上面的信息说明jdk安装成功
二.安装和配置tomcat
下载、解压 apache-tomcat-7.0.64.tar.gz
1.tar -zxvf apache-tomcat-7.0.64.tar.gz -c /usr/tomcat/
2.cd /usr/tomcat/apache-tomcat-7.0.64/bin 启动tomcat ./startup.sh
访问http://ip:post看到tomcat的首页说明安装成功了。
三.安装和配置solr
有zip的,有tar.gz的。不同的包有不同的解压方式。我的solr版本是4.8.1
如果是zip的,解压方式有在当前目录解压unzip zipname.zip,解压到指定目录unzip zipname.zip -d /mydoc/。
如果是tar.gz的,解压方式有在当前目录解压tar zxvf FileName.tar.gz,解压到指定目录tar zxvf FileName.tar.gz -c /newdoc/
如果是tar的,解压方式有在当前目录解压tar xvf FileName.tar,解压到指定目录tar xvf FileName.tar -c /newdoc/
2.先假定我解压后的文件名是mysolr,我想将解压后的目录放在/usr/home/solr/下。
(1)解压文件在/usr/home/solr/下的,直接解压。
(2)解压文件不在/usr/home/solr/下的,可以通过上述指令解压到指定目录
3.将mysolr/dist/solr-4.8.1.war 复制到tomcat/webapps/下 并改名为solr.war
4.在cd /usr/home/solr/ mkdir solrhome创建solrhome文件夹
如果是单core,复制/mysolr/example/solr下的文件复制到solrhome
如果是多core,辅助/mysolr/example/multicore下的文件复制到solrhome
5.在tomcat/conf/下创建Catalina文件夹,在Catalina下创建localhost文件夹,在localhost下创建solr.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/tomcat/webapps/solr.war" reloadable="true"><Environment name="solr/home" type="java.lang.String" value="/tomcat/solrhome" override="true"/>
</Context>
6.启动tomcat,访问htpp://ip:post/solr tomcat会自动解压solr.war,访问solr项目。试下能否启动成功,并访问通过。
如果访问不通过,关掉tomcat,
将/mysolr/example/lib/ext/下所有的jar到tomcat/webapps/solr/WEB-INF/lib下复制到/tomcat/webapps/solr/WEB-INF/lib/下
cp /usr/home/solr/mysolr/example/lib/ext/*.jar /tomcat/webapps/solr/WEB-INF/lib/
重新启动tomcat。
附:配置多个tomcat,其中一个用来做solr的服务器
配置环境变量
vi /etc/profile 添加如下内容
##########first tomcat###########
CATALINA_BASE=/tomcat1/apache-tomcat-7.0.64
CATALINA_HOME=/tomcat1/apache-tomcat-7.0.64
TOMCAT_HOME=/tomcat1/apache-tomcat-7.0.64
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat end#######
##########second tomcat##########
CATALINA_2_BASE=/tomcat2/apache-tomcat-7.0.64
CATALINA_2_HOME=/tomcat2/apache-tomcat-7.0.64
TOMCAT_2_HOME=/tomcat2/apache-tomcat-7.0.64
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
##########second tomcat end######
使配置生效
source /etc/profile
修改第二个tomcat的con/server.xml配置文件
<Server shutdown="SHUTDOWN" port="8085">
<Connector port="8983" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/>
<Connector port="8089" redirectPort="8443" protocol="AJP/1.3"/>
进入第二个tomcat的bin,修改startup.sh和shutdown.sh文件
vi startup.sh
在最后一行 "exec"前面添加如下内容
export JAVA_HOME=/java/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
shutdown.sh文件也同样添加上面的内容
启动第二个tomcat,访问http://ip:8983/solr 进入solr主页
启动第一个tomcat,访问http://ip:8080进入tomcat主页
linux安装配置solr的更多相关文章
- Linux安装配置php环境的方法
本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...
- linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决
linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...
- Linux安装配置apache
Linux安装配置apache 1.获取软件: http://httpd.apache.org/ httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...
- Linux安装配置varnish web加速器
Linux安装配置varnish web加速器 Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...
- Linux安装配置JDK
如果想看Windows下的安装,请访问此链接: http://www.cnblogs.com/yoyotl/p/5101321.html 1. 去官网下载Linux版本的jdk安装包,(我下载的是ta ...
- Linux安装配置VPN服务器
一.实验简介 VPN ,中文翻译为虚拟专有网络,英文全称是 Virtual Private Network .现在 VPN 被普遍定义为通过 一个公用互联网络建立一个临时的.安全的连接,是一条穿过混乱 ...
- Linux安装配置samba教程(CentOS 6.5)
一.服务端安装配置samba 1.1 服务端安装samba yum install -y samba 1.2 创建共享目录并写入配置文件 以/samba为共享目录为例,为了更直观地观测我们在该目录中创 ...
- Linux安装配置maven以及搭建nexus私服(编写启动脚本)
2011年07月12日16:32 下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...
- linux安装配置postgres及使用dblink
好久不写东西,一直在看些开源的东西,下面贴下linux上安装配置postgres及使用dblink的操作参考,以供读者和自己今后参考: 1.下载源码:postgresql-9.3.2.tar.gz 2 ...
随机推荐
- document对象相关的几个常用的方法
方法 描述 var newP=createElement("p"); 创建了一个p标签,p也可替换为div,span等 var oldTxt=createTextNode(&qu ...
- Hadoop集群出现no data node to stop的解决方案
问题描述: 今天stop hadoop集群的时候出现no datanode to stop ,寻找解决方案,并不是网上资料所说的什么DFS Used .Non DFS Used等于0 .所有的节点都是 ...
- web端和手机端测试有什么不同
面试中经常被问到web端测试和手机端测试有什么相同点和区别呢?现在总结一下这个问题,如有不对敬请指正 web端和手机端测试有什么区别 1.相同点 不管是web测试还是手机App测试,都离不开测试的相关 ...
- WebStorm和IntelliJIEDA软件注册码网站(手动填写)
很多人都发现 http://idea.lanyus.com/ 不能激活了 很多帖子说的 http://15.idea.lanyus.com/ 之类都用不了了 选择 License server (20 ...
- 【实验室笔记】serialport的readline()方法
在最近的小项目中,单片机中断优先级的问题,串口发送到上位机的数据有时会出现发送的数据被中断打断的问题. 于是,在上位机机上就容易出现错误,原来读取的方法是read()的方法,反复修改发送数据的格式依然 ...
- Kinetis学习笔记(一)——基于KSDK 2.0
- Jquery跨域调用后台方法
//前端JS function CallHandlerByJquery() { var url = "http://" + window.location.hostname + & ...
- Location-aware Associated Data Placement for Geo-distributed Data-intensive Applications--INFOCOM 2015
[标题] [作者] [来源] [对本文评价] [why] 存在的问题 [how] [不足] assumption future work [相关方法或论文] [重点提示] [其它]
- Linux服务器操作系统
Linux服务器操作系统 今日大纲 ● 服务器操作系统的系列.Linux的主流产品.虚拟机软件 ● 安装linux ● linux基本命令 ● 用户管理及权限(多用户) ● ...
- Javaweb 第6天JDBC课程
JDBC课程 两日大纲 ● JDBC基本操作 ● 预设语句对象 ● 自定义数据库工具类 ● JDBC批处理 ● 事务 ● 连接池 *********************************** ...