一.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的更多相关文章

  1. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  2. linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

    linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...

  3. Linux安装配置apache

    Linux安装配置apache   1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...

  4. Linux安装配置varnish web加速器

    Linux安装配置varnish web加速器       Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...

  5. Linux安装配置JDK

    如果想看Windows下的安装,请访问此链接: http://www.cnblogs.com/yoyotl/p/5101321.html 1. 去官网下载Linux版本的jdk安装包,(我下载的是ta ...

  6. Linux安装配置VPN服务器

    一.实验简介 VPN ,中文翻译为虚拟专有网络,英文全称是 Virtual Private Network .现在 VPN 被普遍定义为通过 一个公用互联网络建立一个临时的.安全的连接,是一条穿过混乱 ...

  7. Linux安装配置samba教程(CentOS 6.5)

    一.服务端安装配置samba 1.1 服务端安装samba yum install -y samba 1.2 创建共享目录并写入配置文件 以/samba为共享目录为例,为了更直观地观测我们在该目录中创 ...

  8. Linux安装配置maven以及搭建nexus私服(编写启动脚本)

    2011年07月12日16:32  下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...

  9. linux安装配置postgres及使用dblink

    好久不写东西,一直在看些开源的东西,下面贴下linux上安装配置postgres及使用dblink的操作参考,以供读者和自己今后参考: 1.下载源码:postgresql-9.3.2.tar.gz 2 ...

随机推荐

  1. Spring Security(14)——权限鉴定基础

    目录 1.1     Spring Security的AOP Advice思想 1.2     AbstractSecurityInterceptor 1.2.1    ConfigAttribute ...

  2. Python学习笔记——进阶篇【第九周】———协程

    协程 协程,又称微线程,纤程.英文名Coroutine.一句话说明什么是协程:协程是一种用户态的轻量级线程. 协程拥有自己的寄存器上下文和栈.协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来 ...

  3. C# 语言规范_版本5.0 (第15章 委托)

    1. 委托 **(注:此章非常重要,特别是对于图形界面相关的区别于MFC和QT等的消息机制,委托是基石.) 委托是用来处理其他语言(如 C++.Pascal 和 Modula)需用函数指针来处理的情况 ...

  4. 关于Java配置文件properties的学习

    在Java早期的开发中,常用*.properties文件存储一些配置信息.其文件中的信息主要是以key=value的方式进行存储,在早期受到广泛的应用.而后随着xml使用的广泛,其位置渐渐被取代,不过 ...

  5. Openjudge-NOI题库-变幻的矩阵

     题目描述 Description 有一个N x N(N为奇数,且1 <= N <= 10)的矩阵,矩阵中的元素都是字符.这个矩阵可能会按照如下的几种变幻法则之一进行变幻(只会变幻一次). ...

  6. 可用fidder测试的一些安全测试点

    以下是整理的一些常见的安全渗透测试点 1.用工具fidder抓包拦截篡改服务器端返回的代码,导致下级拥有对上级的访问操作权限 以下是公司开发写的用户角色权限页面跳转 修改普通角色跳转的页面为管理员跳转 ...

  7. Linux服务器性能指标查询命令安装

    Linux命令扫盲 之 sar   今天在读<大规模Web服务开发技术>一书的时候,书中提到了sar这个命令,感觉很有用,有必要整理学习一下.(对于一位Linux初学者,不能放过任何一个学 ...

  8. dll间接应用问题

    在项目prj引用一个dll,a.dll,时,此dll应用b.dll 此时不将b.dll引用添加到prj,会有问题

  9. HDU 5130 Signal Interference(计算几何 + 模板)

    HDU 5130 Signal Interference(计算几何 + 模板) 题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5130 Descripti ...

  10. Maven项目下WEB-INFO目录下没有编译的classes文件

    建立mavan项目之后,在项目目录中没有发现编译的classes文件夹 解决办法: 因为maven是默认将编译后的classes文件存入项目下的target文件夹中,所以我们需要修改编译后存放的路径, ...