前提条件:

  安装solr版本:4.8.0

  部署solr路径:/data/solr-4.8.0

1. 通过zookeeper上传一些配置信息:

  通过zk命令将配置信息上传到zk环境中:

/data/solr-4.8./node/scripts/cloud-scripts/zkcli.sh -zkhost solr1 -cmd upconfig -confdir /data/solr-conf/article_recent -confname article_recent
  solr1:表示当前host名为solr1,在/etc/hosts文件中有配置,代表的服务器ip地址。

  /data/solr-conf/article_recent:代表你要上传的配置信息文件路径地址

  article_recent:这个名称代表后续你创建集群需要的配置文件名称

2. 创建集群

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATE&name=article_201701&numShards=2&replicationFactor=2&maxShardsPerNode=2
    &collection.configName=article_recent&router.field=fingerprint&createNodeSet=192.168.11.70:8983_solr,192.168.11.90:8983_solr"

3. 删除集群

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETE&name=article_201701"

4. 重新更新集群

curl "http://192.168.11.70:8983/solr/admin/collections?action=RELOAD&name=article_201701"

5. 修改别名(alias)

curl "http://192.168.11.70:8983/solr/admin/collections?action=CREATEALIAS&name=union_article_newest&collections=article_201701,article_201612"

6. 删除别名(alias)

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEALIAS&name=union_article_newest"

7. 增加replica

curl "http://192.168.11.70:8983/solr/admin/collections?action=ADDREPLICA&collection=article_201701&shard=shard2&node=192.168.11.130:7574_solr"

8. 删除replica

curl "http://192.168.11.70:8983/solr/admin/collections?action=DELETEREPLICA&collection=article_201701&shard=shard2&replica=core_node4"

上面命令中的 replica=core_node4 是从 tree 中的 /clusterstate.json 中找到,具体如下图所示:

  
 
 

Solr常用命令总结的更多相关文章

  1. solr常用命令

    1.启动和关闭 a.启动和重启 启动和重启命令有很多选项让你运行在SolrCloud模式,使用示例配置,以hostname为开头或者非默认端口,指向本地ZooKeeper. bin/solr star ...

  2. solr 常用命令

    1.启动和关闭 a.启动和重启 启动和重启命令有很多选项让你运行在SolrCloud模式,使用示例配置,以hostname为开头或者非默认端口,指向本地ZooKeeper. bin/solr star ...

  3. Linux 常用命令(持续补充)

    常用命令: command &:将进程放在后台执行 ctrl + z:暂停当前进程 并放入后台 jobs:查看当前后台任务 bg( %id):将任务转为后台执行 fg( %id):将任务调回前 ...

  4. LVM基本介绍与常用命令

    一.LVM介绍LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制LVM - 优点:LVM通常用于装备大量磁盘的系统,但它同样适 ...

  5. Linux学习笔记(一):常用命令

    经过统计Linux中能够识别的命令超过3000种,当然常用的命令就远远没有这么多了,按照我的习惯,我把已经学过的Linux常用命令做了以下几个方面的分割: 1.文件处理命令 2.文件搜索命令 3.帮助 ...

  6. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  7. 【原】npm 常用命令详解

    今年上半年在学习gulp的使用,对npm的掌握是必不可少的,经常到npm官网查询文档让我感到不爽,还不如整理了一些常用的命令到自己博客上,于是根据自己的理解简单翻译过来,终于有点输出,想学习npm这块 ...

  8. npm常用命令

    npm常用命令 环境:win7 npm 是什么 NPM(node package manager),通常称为node包管理器.顾名思义,它的主要功能就是管理node包,包括:安装.卸载.更新.查看.搜 ...

  9. Git 常用命令

    一.初始環境配置 git config --global user.name "John Doe"git config --global user.email johndoe@ex ...

随机推荐

  1. 20162314 Experiment 2 - Tree

    Experiment report of Besti course:<Program Design & Data Structures> Class: 1623 Student N ...

  2. sampleFactory(女娲造人)

    使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象. package c ...

  3. WebGL学习笔记三

    在上一章中主要说明了通过矩阵来实现平面图形的平移.旋转.缩放,到最后完全可以用4*4矩阵实现所有的动作,在本章就是第四章主要是对矩阵进行了封装,其WebGL的流程和上一章大部分大部分相同,定义可以在w ...

  4. Beta Scrum Day 5 — 听说

    听说

  5. 一、SpringBoot热部署

    一.热部署优点: 1.无论本地还是线上都适用 2.无需重启服务器 (1)提高开发.调试效率 (2)提升发布.运维效率.降低运维成本 二.和热加载的区别

  6. 论文《Network in Network》笔记

    论文:Lin M, Chen Q, Yan S. Network In Network[J]. Computer Science, 2013. 参考:关于CNN中1×1卷积核和Network in N ...

  7. jieba库的应用

    #!/usr/bin/python# -*- coding:utf-8 -*- import imp,sys imp.reload(sys)from matplotlib.font_manager i ...

  8. 404 Note Found团队-项目UML设计

    目录 团队信息 分工选择 课上分工 课下分工 ToDolist alpha版本要做的事情 燃尽图 UML 用例图 状态图 活动图 类图 部署图 实例图 对象图 时序图 包图 通信图 贡献分评定 课上贡 ...

  9. PAT 1067 试密码

    https://pintia.cn/problem-sets/994805260223102976/problems/994805266007048192 当你试图登录某个系统却忘了密码时,系统一般只 ...

  10. delphi 删除字符串的回车、空格、Tab键

    myStr:=StringReplace(myStr, chr(13)+chr(10), '', [rfReplaceAll]);//删除回车      myStr:=StringReplace(my ...