• 在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的位置,可能是文件权限问题,修改相应文件权限即可。
  • 相关阅读:
    Kafka:主要参数详解(转)
    CXF:根据werservice代码生成WSDL(转)
    CentOS:ECDSA host key "ip地址" for has changed and you have requested strict checking(转)
    Oracle:一个用户操作多个表空间中表的问题(转)
    CentOS:设置系统级代理(转)
    Apache2.4:AH01630 client denied by server configuration
    Amabri:如何删除或停止指定的服务
    08 操作符相关
    07 Test结构
    06 退出 退出状态
  • 原文地址:https://www.cnblogs.com/AndreMouche/p/2099390.html
Copyright © 2020-2023  润新知