Solr主从搭建步骤

  • 安装JDK

  • 安装tomcat并设置参数

    • 安装tomcat;

    • tomcat启动参数设置:在tomcat/bin/catalina.sh加入如下

          JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask` -DserverName=instance1 -server -Xms1g -Xmx1g -XX:MaxPermSize=256m -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/xxx/Logs/solr/instance1/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/xxx/Logs/solr/instance1 -XX:ErrorFile=/xxx/Logs/solr/instance1/hs_error%p.log"
  • solr设置

    • 启动solr必须jar包

      • 把solr安装目录solr/example/lib/ext下面的jar包放入tomcat/lib下面。
    • 新建solrwebapp目录(里面存放solr启动war包程序)。

      • 把solr安装目录solr/example/webapps下面的solr.war放在tomcat/webapps下面;
      • 启动tomcat,把war包删除,把产生的solr文件夹放入新建的solrwebapp目录。
    • 新建solrhome目录(里面存放主从solr实例);

      • 新建两个目录,一主一从,每个目录里面放一个solr实例,每个目录放的内容为solr安装目录solr/example/solr/下面的所有文件;
      • 修改其中collection1/conf下面的solrconfig.xml,在文件中搜索replication,主的把lst name="master"那段代码注释打开,从的把lst name="slave"那段代码注释打开,修改其中masterUrl(这个为主solr访问地址),pollInterval(这个为从solr去主solr拉取数据时间间隔);
      • 根据数据结构修改其中collection1/conf下面的schema.xml。
    • 新建solr.xml文件(此文件设置solrwebapp目录)

      • tomcat/conf/Catalina/localhost/目录,新建文件solr.xml;
      • docBase="xxx"为solrwebapp目录;value="xxx"为solrhome下面solr实例的目录(主和从不一样);
      • 文件内容
            <?xml version='1.0' encoding='utf-8'?>
            <Context docBase="xxx" debug="0" crossContext="true" >
                <Environment name="solr/home" type="java.lang.String" value="xxx" override="true"/>
            </Context>
    • solr数据目录

      • 修改collection1/conf/solrconfig.xml中数据存放目录,默认为collection1下面的data;
      • 修改如下:

        <dataDir>${solr.data.dir:}</dataDir>

        <dataDir>${solr.data.dir:xxx/data}</dataDir>
    • 创建solr日志

      • solrwebapp/WEB-INF/下创建文件classes文件夹;
      • 复制solr安装目录solr/example/resources/log4j.propertiessolrwebapp/WEB-INF/classes文件夹中;
      • 修改log4j.properties的log4j.appender.file.File=${solr.log}/solr.log
    • 多核设置

      • solrhome/instance/下面的collection1拷贝一份更名为collection2放入和collection1同级目录下;
      • 修改collection2下面的core.properties文件,改为name=collection2;
      • 修改solrhome/instance/collection2/conf/下面的schema.xml,改为业务要求的schema结构。
  • 启动tomcat

  • 访问成功

    solr

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值