• SolrCloud下DIH实践


     

    创建Collection

    • 在/usr/local/solrcloud/solr/server/solr文件夹下创建coreTest文件夹
    • 将/usr/local/solrcloud/solr/server/solr/configsets/_default下的conf文件夹及文件夹下的内容全部复制到coreTest文件夹下
    • 在solr管理界面 创建Collection

    以上可以在集群中的任一一台服务器中操作

    修改配置

    加入相关jar包

    将2个相关jar包复制到/opt/solr-7.7.1/server/solr-webapp/webapp/WEB-INF/lib文件夹下

    jar包名称
    solr-dataimporthandler-extras-7.7.1.jar
    solr-dataimporthandler-7.7.1.jar

    jar包所在位置/opt/solr-7.7.1/dist

     并将连接oracle的jar包也复制到该目录下


    2 配置Core下的solrconfig.xml文件

    加入到<config></config>标签内

    <!-- import date-->
    <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
      <lst name="defaults">
        <str name="config">data-config.xml</str>
      </lst>
    </requestHandler> 

    3 在conf中创建data-config.xml

    4在schema.xml中添加域

    将配置文件上传至zookeeper服务器中

    修改自己的配置文件后

    将自己的配置文件交给zookeeper管理,上传命令

    /opt/solr-7.2.1/server/scripts/cloud-scripts/zkcli.sh   -zkhost   192.168.10.131:2181,192.168.10.131:2182,192.168.10.131:2183   -cmd   upconfig  -confdir  /opt/solr-7.2.1/server/solr/configsets/myconf/conf  -confname   myconf
    • /opt/solr-7.2.1/server/scripts/cloud-scripts/zkcli.sh      #用于上传配置文件到zookeeper配置文件目录的批处理文件
    • -zkhost      #用于指定上传配置文件到那个zookeeper中
    • 192.168.10.131:2181,192.168.10.131:2182,192.168.10.131:2183        #zookeeper集群的ip地址和端口号
    • -cmd upconfig     #上传配置文件
    • -confdir     #配置文件目录    /opt/solr-7.2.1/server/solr/configsets/myconf/conf     
    • --confname      #给配置文件指定一个名字
    • 这样的话,在zookeeper集群中就有了一个叫 myconf 的配置了

     

    启动集群中的所有solr服务,然后根据自己的配置文件创建 Collection

    通过solr管理界面中的Dataimport按钮创建索引

     

  • 相关阅读:
    假期python复习2
    假期python复习
    java学习博客2
    Ubuntu20.04安装配置java和tomcat部署静态html网站方法
    如何使用eclipse使用Maven
    __block用结构体使用forwarding指针的原因
    Block存储域学习
    Block捕获__block局部变量的底层原理
    《Objective-C 高级编程》 1.2.3节 alloc/retain/release/dealloc 实现——学习总结
    UICollectonView使用总结
  • 原文地址:https://www.cnblogs.com/miye/p/10773930.html
Copyright © 2020-2023  润新知