• linux下配置tomcat7 + solr4.9


    一、安装准备

    操作系统:CentOS 6.5

    tomcat版本:apache-tomcat-7.0.54.tar.gz

    solr版本:solr-4.9.0.tgz

    二、部署实施

    • 安装tomcat:将tomcat7的压缩包上传到linux,使用命令行解压tomcat,并将加压后的文件夹改名为tomcat7:
      tar -zxvf apache-tomcat-7.0.54.tar.gz
      mv apache-tomcat-7.0.54 tomcat7
    • 配置tomcat端口: tomcat默认的端口为8080,由于很多服务的默认端口都为8080,为了避免端口冲突,我们手动修改tomcat的端口为6688,进入tomcat7下的conf文件夹找到server.xml文件,使用vi编辑器修改server.xml文件内容如下:

      vi server.xml
      
      找到代码片段:
          <Connector port="8080" protocol="HTTP/1.1"
                     connectionTimeout="20000"
                     redirectPort="8443" />
      修改为:
          <Connector port="6688" protocol="HTTP/1.1"
                     connectionTimeout="20000"
                     redirectPort="8443"
                     URIEncoding="UTF-8" />

      然后保存退出即可。

      然后进入tomcat7/bin文件夹下,执行./startup.sh启动脚本,然后在浏览器中访问tomcat的url:http://10.1.5.242:6688,如下图则部署tomcat成功。

    • 安装solr:将solr-4.9.0.tgz压缩包上次到linux,使用命令行解压得到solr-4.9.0,并将文件夹改名为solr,然后创建solrhome文件夹作为solr的部署根目录,在solrhome中创建~/solrhome/solrindex作为索引文件存放的目录:
      tar -zxvf solr-4.9.0.tgz
      mv solr-4.9.0 solr
      mkdir ~/solrhome
      mkdir ~/solrhome/solrindex
      cp -r ~/solr/example/solr/* ~/solrhome

      将~/solr/example/solr/文件夹下的所有内容都copy到solrhome文件夹下,进入/data/solrhome/collection1/conf,里面有个solrconfig.xml文件并打开: 

      <lib dir="../../../contrib/extraction/lib" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-cell-d.*.jar" />
       
        <lib dir="../../../contrib/clustering/lib/" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-clustering-d.*.jar" />
       
        <lib dir="../../../contrib/langid/lib/" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-langid-d.*.jar" />
       
        <lib dir="../../../contrib/velocity/lib" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-velocity-d.*.jar" />
    • <dataDir>${solr.data.dir:}</dataDir>

      修改为:

      <!--
        <lib dir="../../../contrib/extraction/lib" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-cell-d.*.jar" />
       
        <lib dir="../../../contrib/clustering/lib/" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-clustering-d.*.jar" />
       
        <lib dir="../../../contrib/langid/lib/" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-langid-d.*.jar" />
       
        <lib dir="../../../contrib/velocity/lib" regex=".*.jar" />
        <lib dir="../../../dist/" regex="solr-velocity-d.*.jar" />
      -->
      <dataDir>${solr.data.dir:/home/hadoop2/solrhome/solrindex}</dataDir>

      进入~/solr压目录中的dist目录,里面有个solr-4.9.0.war包,复制到你的tomcat下的webapps目录(~/tomcat7/webapps),并改名为solr.war,启动tomcat后会自动解压部署solr.war包,并解压到该目录下的solr目录,这个目录就是一个标准的web项目的目录了。

    • 进入~/tomcat7/webapps/solr/WEB-INF,修改web.xml文件如下:

      <env-entry>
             <env-entry-name>solr/home</env-entry-name>
             <env-entry-value>/home/hadoop2/solrhome</env-entry-value>
             <env-entry-type>java.lang.String</env-entry-type>
          </env-entry>

      需要copy一些jar包和log4j配置文件:从~/solr/example/lib/ext复制所有的jar,并复制~/solr/example/resources/log4j.properties到~/tomcat7/lib下。

    • 启动solr服务器:完成以上的配置后,重启tomcat服务器,然后访问solr服务器的url:http://10.1.5.242:6688/solr,如果看到如下界面则说明部署成功:

    基本部署步骤就是这样,不过该样例为单核部署,只能创建和维护一个索引文件,后面会继续介绍多核部署的配置方法。

    转载注明出处:http://www.cnblogs.com/bxljoy/p/3850263.html 

  • 相关阅读:
    好记性不如烂笔杆android学习笔记<十四> EditText 画行,解决光标压线问题
    好记性不如烂笔杆android学习笔记<十五> GridView简单用法
    分享个好玩的算法游戏
    ubuntu环境下lnmp环境搭建(3)之Php
    数据可视化之美之疾病潜在关联
    ubuntu环境下lnmp环境搭建(2)之Nginx
    乐观锁和悲观锁
    表单无刷新上传图片
    ubuntu环境下lnmp环境搭建(1)之Mysql
    祭旗篇关于提高技术团队技术氛围的一些尝试
  • 原文地址:https://www.cnblogs.com/bxljoy/p/3850263.html
Copyright © 2020-2023  润新知