zoukankan      html  css  js  c++  java
  • 编译安装solr

    1, 获取安装包
    wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm
    wget http://apache.fayea.com/lucene/solr/6.2.1/solr-6.2.1.zip

    2, 安装
    2.1, Java
    rpm -i jdk-8u112-linux-x64.rpm

    2.2, solr
    unzip solr-6.2.1.zip

    solr-6.2.1/bin/install_solr_service.sh solr-6.2.1.zip

    chkconfig --add solr
    chkconfig solr on


    3, 配置

    3.1 内存修改

    vim /etc/default/solr.in.sh

    SOLR_HEAP="3g"

    3.2 公网接口保护
    3.2.1, 防火墙策略(推荐)


    3.2.2, 账号用户名策略

    vim /opt/solr/server/contexts/solr-jetty-context.xml
    在 </Configure> 标签前加入

    <Get name="securityHandler">
    <Set name="loginService">
    <New class="org.eclipse.jetty.security.HashLoginService">
    <Set name="name">Solr</Set>
    <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>
    </New>
    </Set>
    </Get>

    vim /opt/solr/server/etc/realm.properties

    添加内容

    #
    # This file defines users passwords and roles for a HashUserRealm
    #
    # The format is
    # <username>: <password>[,<rolename> ...]
    #
    #plain: plain,user
    jinmao:jinmao,admin


    vim /opt/solr/server/solr-webapp/webapp/WEB-INF/web.xml

    在</web-app> 标签之前加入

    <security-constraint>
    <web-resource-collection>
    <web-resource-name>solr</web-resource-name>
    <url-pattern>/</url-pattern>
    </web-resource-collection>
    <auth-constraint>
    <role-name>admin</role-name>
    </auth-constraint>
    </security-constraint>

    <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Solr</realm-name>
    </login-config>

    4, 初始化
    4.1 启动
    service solr restart

    4.2 创建core
    mkdir /var/solr/data/jinmao

    cp -r /opt/solr/server/solr/configsets/basic_configs/* /var/solr/data/jinmao/
    chown -R solr:solr /var/solr/data/jinmao

    /opt/solr/bin/solr create_core -c jinmao

    5, 中文文词
    5.1, 获取IK Analyzer

    将solr6_IK.zip上传到服务器

    5.2, 安装
    unzip solr6_IK.zip
    cp solr6_IK/ik-analyzer-solr5-5.x.jar /opt/solr/server/solr-webapp/webapp/WEB-INF/lib/

    mkdir /opt/solr/server/solr-webapp/webapp/WEB-INF/classes

    cp solr6_IK/* /opt/solr/server/solr-webapp/webapp/WEB-INF/classes/

    rm -rf /opt/solr/server/solr-webapp/webapp/WEB-INF/classes/ik-analyzer-solr5-5.x.jar

    5.3, 配置
    vim /var/solr/data/jinmao/conf/managed-schema

    在</schema>前添加
    <!--Chinese -->
    <fieldType name="text_ik" class="solr.TextField">
    <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    </fieldType>
    <field name="text_ik" type="text_ik" indexed="true" stored="true" multiValued="false" />

    5.4, 重启
    service solr restart

  • 相关阅读:
    【转】CUDA5/CentOS6.4
    【转】centos 6.4 samba 安装配置
    【转】Install MATLAB 2013a on CentOS 6.4 x64 with mode silent
    【转】Getting xrdp to work on CentOS 6.4
    【VLFeat】使用matlab版本计算HOG
    Unofficial Windows Binaries for Python Extension Packages
    March 06th, 2018 Week 10th Tuesday
    March 05th, 2018 Week 10th Monday
    March 04th, 2018 Week 10th Sunday
    March 03rd, 2018 Week 9th Saturday
  • 原文地址:https://www.cnblogs.com/mysic/p/6609953.html
Copyright © 2011-2022 走看看