• 在ubuntu11.04安装solr


    资料来源:http://www.pblog.lpcastle.com/2011/06/solr_ubuntu11-04/

    结合《在ubuntu11.04安装solr》、自己的实际安装修改。


    1 在ubuntu11.04下安装tomcat 6
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user tomcat6-docs tomcat6-examples

    2.下载apache-solr-1.4.1.zip并解压
    cd ~/
    wget -c http://ftp.riken.jp/net/apache//lucene/solr/1.4.1/apache-solr-1.4.1.zip
    unzip apache-solr-1.4.1.zip
    sudo cp ./apache-solr-1.4.1/dist/apache-solr-1.4.1.war /var/lib/tomcat6/webapps/solr.war
    sudo cp -R ./apache-solr-1.4.1/example/solr/ /var/lib/tomcat6/solr/

    3. 在tomcat6里面设置solr环境
       sudo vim /etc/tomcat6/Catalina/localhost/solr.xml

       修改原有的文件中部分信息如下:

      <Context docBase=”/var/lib/tomcat6/webapps/solr.war” debug=”0″ privileged=”true” allowLinking=”true” crossContext=”true”> <Environment name=”solr/home” type=”java.lang.String” value=”/var/lib/tomcat6/solr” override=”true” /> </Context>

    4. 设置solrconfig.xml环境,并建立data文件夹
    mkdir /var/lib/tomcat6/solr/data

    设置tomcat6访问data的权限

    chown -R tomcat6:tomcat6 /var/lib/tomcat6/solr/data/

    通过solr/conf/solrconfig.xml来设置data路径,这里只需在原来文件的基础上修改即可
    <– Used to specify an alternate directory to hold all index data other than the default ./data under the Solr home. If replication is in use, this should match the replication configuration. –>
    /var/lib/tomcat6/solr/data
    3,4两点也可用如下操作替代:
    在修改webapps/solr/WEB-INF/web.xml文件,按本文档执行后的目录为:/var/lib/tomcat6/webapps/solr/WEB-INF/web.xml
    找到以下位置,并在提示地方输入solrHome所在代码块,去掉相关注释,并在对应位置输入solr-home所在目录,以下红色部分为修改位置
       <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>
    /var/lib/tomcat6/solr</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>

    5.修改tomcat的配置文件使得其端口号为8983(与solr的example一致,这里亦可修改solr的端口号,使其与tomcat的配置文件中的端口号一致即可,但比较繁琐)

    6. 重启tomcat后进入solr
    sudo service tomcat6 restart
    http://localhost:8983/solr/admin


    注意:执行过程中若出现找不到相关core的位置,可能是文件权限问题,修改相应文件权限即可。
  • 相关阅读:
    (转)ASP.NET(C#)FileUpload实现上传限定类型和大小的文件到服务器
    JavaWeb多文件上传及zip打包下载
    使用NeatUpload控件实现ASP.NET大文件上传
    jq+download+文件夹下载
    php大文件下载支持断点续传
    大文件断点上传 js+php
    JavaWeb实现文件上传下载功能实例解析
    【Java】Java批量文件打包下载zip
    Java实现FTP批量大文件上传下载篇1
    PHP之路——大文件上传
  • 原文地址:https://www.cnblogs.com/AndreMouche/p/2099390.html
Copyright © 2020-2023  润新知