zoukankan      html  css  js  c++  java
  • solr 单机安装并设置开机启动

    Solr单机安装并设置开机启动

    Solr是一个高性能,采用Java5开发,Solr 基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。运行环境依赖于服务器,例如tomcat

    Solr安装

    1. 所需安装包

    将apache-tomcat-7.0.47.tar.gz和solr-4.10.3.tgz.tgz 拷贝到共享目录中(不是设置的共享目录的直接rz上传也可以)

     2. 在liunx系统中将以上两个文件拷贝到/usr/local/taotao_shop/solr 目录下。(放在你自己的目录下)

    (1) 在/usr/local/taotao_shop/创建solr目录

     

    (2) 将/mnt/hgfs/share下的两个压缩包拷贝到以上创建的solr目录中

     

    3. 安装和配置solr

    (1) 解压文件

     

    (2) 重命名apache-tomact-7.07

     

    (3) solr是一个web项目,所以要运行需要将其发布到tomcat中。在solr的安装目录的example/webapps/目录下有一个solr.war的web项目,需要将该war拷贝到tomcat的webapps下面。

     

    (4) 启动该tomcat。solr.war就会自动解压

     

    (5) 接着关闭tomcat,删除webapps下面的solr.war

     

    (6) 将solr安装目录example/lib/ext下的所有jar包,添加到solr工程中的lib目录下

     

    (7) 创建一个与solr关联目录,在/usr/local/taotao_shop/solr下创建一个solrhome目录

     

    (8) 将solr安装目录下/example/solr的所有文件拷贝到上面创建的solrhome目录中

     

    (9) 关联solr及solrhome。需要修改tomcat下面的solr工程的web.xml文件。修改如下

    修改web.xml文件

     

    (10) 启动tomcat,在本地电脑浏览器输入http://192.168.25.128:8080/solr 出现如下页面即可(看你的ip是多少)

     

     

    注意:访问需要关闭防火墙

    如果无法通过http协议访问虚拟,需要关闭防火墙,防火墙相关命令

    service iptables stop 暂停

    chkconfig iptables off 永久关闭

    service iptables status 检查状态

     

     

    OK到此Solr单机版安装已经完成。

    v  设置tomcat开机启动,避免每次开机都要启动tomcat来运行solr服务。

    1. 在/etc/init.d/目录下创建一个tomcat文件,文件内容如下:

     

    #!/bin/bash

    #

    # kenny kenny.zhou@tom.com

    # /etc/rc.d/init.d/tomcat

    # init script for tomcat precesses

    #

    # processname: tomcat

    # description: tomcat is a j2se server

    # chkconfig: 2345 86 16

    # description: Start up the Tomcat servlet engine.

     

    if [ -f /etc/init.d/functions ]; then

    . /etc/init.d/functions

    elif [ -f /etc/rc.d/init.d/functions ]; then

    . /etc/rc.d/init.d/functions

    else

    echo -e "/atomcat: unable to locate functions lib. Cannot continue."

    exit -1

    fi

     

    RETVAL=$?

    CATALINA_HOME="/usr/local/taotao_shop/solr/tomcat-solr"

     

    case "$1" in

    start)

    if [ -f $CATALINA_HOME/bin/startup.sh ];

    then

    echo $"Starting Tomcat"

    $CATALINA_HOME/bin/startup.sh

    fi

    ;;

    stop)

    if [ -f $CATALINA_HOME/bin/shutdown.sh ];

    then

    echo $"Stopping Tomcat"

    $CATALINA_HOME/bin/shutdown.sh

    fi

    ;;

    *)

    echo $"Usage: $0 {start|stop}"

    exit 1

    ;;

    esac

    exit $RETVAL

    2. 修改文件权限

    chmod 755 tomcat

     

    3. 设置为开机启动

               chkconfig --add tomcat

    4. 在tomcat安装目录下的/bin/catalina.sh文件中加入以下语句:

    export JAVA_HOME=/usr/taotao_shop/jdk/jdk1.7.0.71
    export CATALINA_HOME=/usr/local/taotao_shop/solr/tomcat-solr
    export CATALINA_BASE=/usr/local/taotao_shop/solr/tomcat-solr
    export CATALINA_TMPDIR=/usr/local/taotao_shop/solr/tomcat-solr/temp

     

     

    启动tomcat: 

            /etc/init.d/tomcat start

    停止tomcat: 

            /etc/init.d/tomcat stop 

     

    OK!到此 tomcat已经可以开机启动了,不再需要每次开机驱启动tomcat

     

    (●'◡'●)

     

  • 相关阅读:
    三大主流负载均衡软件对比(LVS+Nginx+HAproxy)
    nginx 提示the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
    centos安装nginx并配置SSL证书
    hadoop创建目录文件失败
    The server time zone value 'EDT' is unrecognized or represents more than one time zone.
    脚本启动SpringBoot(jar)
    centos做免密登录
    数据库远程连接配置
    Bash 快捷键
    TCP三次握手四次断开
  • 原文地址:https://www.cnblogs.com/lucia557/p/7601533.html
Copyright © 2011-2022 走看看