• solr(二、单机与集群部署)


    以下图片均转自:https://blog.csdn.net/supermao1013/article/details/83661368,自己拿画图板画得太丑,且没有大佬的清晰。

    每个solr服务器实例都有一个solr主目录,默认是server/solr。

    solr实例下可存放多个solr内核。

    实例下必须要有solr.xml才能启动。

    单机模式下,索引被称为内核。solrcloud模式下,索引被称为集合,内核存储的是集合分片的备份。

     单机模式部署

    1.先建立solr服务器实例的主目录,如:d: estsolr

    2.将系统默认的server/solr下的文件拷贝到主目录下。

    3.在bin目录下执行命令:solr start -s d: estsolr -p 8983

     则单机模式部署成功。

    solrcloud分布式集群部署

     这里使用内嵌的zookeeper

    1.创建两个节点目录:D: estsolrCloud ode1    D: estsolrCloud ode2

    2.将solr.xml和zoo.cfg拷贝到作为注册中心的node1节点下面,将solr.xml拷贝到node2下面

    3.先启动作为注册中心的solr,再启动其他节点

    solr start -c -s D: estsolrCloud ode1 -p 8983

    如果在 cloud 模式下启动 Solr 时没有指定 -z 选项,Solr 将启动一个嵌入式 ZooKeeper 服务器监听 Solr 端口 + 1000,也就是说,如果 Solr 在端口 8983 上运行,则嵌入式 ZooKeeper 将监听端口 9983 。

    solr start -c -s D: estsolrCloud ode2 -p 8984 -z 10.32.16.179:9983

    登录任意管理界面可看到集群信息

     创建集合命令

    创建集合1

    solr create -c c1 -d _default -shards 2 -replicationFactor 2 -p 8983

    创建集合2

    solr create -c c2 -d sample_techproducts_configs -shards 2 -replicationFactor 2 -p 8983

     删除集合

    solr delete -c c2 -p 8983

     -c 集合名称

    -d 两种数据  

    _default 默认数据
    sample_techproducts_configs 简单配置

    -shards 集合分片数

    -replicationFactor 每个分片数的备份

    -p 指定端口即实例

    提交数据到集合

    #Linux/Mac命令
    bin/post -c c1 -p 8983 example/exampledocs/*
    #Windows命令,进入solr安装主目录
    java -jar -Dc=c1 -Dport=8983 -Dauto exampleexampledocspost.jar exampleexampledocs* -p 8983
  • 相关阅读:
    C# html转mht
    前端插件
    通过GhostDoc实现自定义方法概要(summary)
    使用word模板生成pdf文件
    js 二维码
    POST 请求静态文件 响应405
    Notepad++ 两个格式化插件
    朴素的标题:MVC中权限管理实践
    对于api安全性的思考
    RSA私钥加密公钥解密、各种密钥格式转换
  • 原文地址:https://www.cnblogs.com/Unlimited-Blade-Works/p/12453881.html
Copyright © 2020-2023  润新知