zoukankan      html  css  js  c++  java
  • 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主页

  • 相关阅读:
    斐波拉切数列学习笔记
    BPC全面预算管理学习专题(SAP)
    AjaxPro新发现错误处理
    漂亮的页面向导和Tab插件(Jquery)
    从SAP BPC中Entity维设计的理念考虑Web程序中类似文档库之类的设计该考虑的东西
    VBA之Range,cells,offset,end 的区别(转)
    Jquery.Cookie使用方法(转)
    机场市场采购网(www.caigo365.com)亮点介绍电子书(杂志)的应用
    showModalDialog()showModelessDialog()方法使用详解(转)
    微软依赖注入Unity(转)
  • 原文地址:https://www.cnblogs.com/hjy9420/p/4871759.html
Copyright © 2011-2022 走看看