Linux下部署Solr服务到Tomcat下

一、部署前的准备工作

  • 下载Solr以及Tomcat安装包
    Solr安装包下载
    Tomcat安装包下载
  • /usr/local下创建developer目录来存放solr以及tomcat的安装包,可以根据自己的喜好选择存放的目录
    mkdir /usr/local/developer
    
  • 上传并解压Solr
    /usr/local/developer下创建solr目录,将solr-8.1.1.tgz上传并解压至该目录下
    tar zxvf solr-8.1.1.tgz
    ls
    
    //结果
    """
    solr-8.1.1  solr-8.1.1.tgz
    """
    
  • 上传并解压Tomcat
    /usr/local/developer下创建tomcat目录,将apache-tomcat-9.0.20.tar.gz上传并解压至该目录下
    tar zxvf apache-tomcat-9.0.20.tar.gz 
    ls
    
    //结果
    """
    apache-tomcat-9.0.20  apache-tomcat-9.0.20.tar.gz
    """
    
  • 验证JDK是否安装
    由于Solr运行需要JDK,所以部署Solr之前,请先通过下述命令验证是否安装了JDK,若没有安装,请查看JDK的安装
    /*验证安装"JDK"*/
    java -version 或者 javac
    // 验证结果
    """
    java version "1.8.0_212"
    """
    

二、部署Solr服务到Tomcat

  • cdsolr安装目录下
    cd /usr/local/developer/solr/solr-8.1.1/
    
  • solr->server->solr-webapp->webapp复制到tomcat->webapps下并重命名为solr
    cp -r server/solr-webapp/webapp/ /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/
    
    
  • server->lib目录下的部分jar包添加到上一步部署的solr
    //cd到"/lib/ext"目录
    cd server/lib/ext/
    cp * /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/
    
    //回到"lib"目录
    cd ..
    cp metrics-* /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/lib/
    
  • 创建一个solrhome
    cd /usr/local/developer/solr/solr-8.1.1/
    cp -r server/solr /usr/local/developer/tomcat/solrhome
    //结果
    """
    [root@localhost solr-8.1.1]# ll /usr/local/developer/tomcat/
    总用量 10600
    drwxr-xr-x. 9 root root      220 7月   1 03:05 apache-tomcat-9.0.20
    -rwxr-xr-x. 1 root root 10851264 7月   1 03:04 apache-tomcat-9.0.20.tar.gz
    drwxr-xr-x. 3 root root       73 7月   3 02:34 solrhome
    """
    
  • solrsolrhome进行关联
    修改Tomcat->webapps->solr->WEB-INF中的web.xml文件
    cd /usr/local/developer/tomcat/apache-tomcat-9.0.20/webapps/solr/WEB-INF/
    vim web.xml 
    
    // 修改内容
    """
    
    
      solr/home
      /usr/local/developer/tomcat/solrhome
      java.lang.String
     
    
    
      
        Disable TRACE
        /
        TRACE
      
      
    
    
      
        Enable everything but TRACE
        /
        TRACE
      
    
    """
    

三、测试是否部署成功

打开浏览器访问http://xxx:8080/solr/index.html,结果如下图所示

solr管理页面

你可能感兴趣的:(Linux下部署Solr服务到Tomcat下)