查看系统信息:

curl 'http://127.0.0.1:9200/'
curl 'http://127.0.0.1:9200/?pretty'
curl -XGET 'http://127.0.0.1:9200/?pretty'

集群(Cluster)相关:

查看集群概要信息:

curl -XGET 'http://127.0.0.1:9200/_cluster/stats?pretty'

查看集群健康状态信息:

curl -XGET 'http://127.0.0.1:9200/_cluster/health?pretty'

查看集群设置信息:

curl -XGET 'http://127.0.0.1:9200/_cluster/settings?pretty'

关闭集群分片操作

curl -XPUT http://127.0.0.1:9200/_cluster/settings?pretty=1 -d '{"persistent":{"cluster.routing.allocation.enable": "none"}}'

开启集群分片操作

curl -XPUT http://127.0.0.1:9200/_cluster/settings?pretty=1 -d '{"persistent":{"cluster.routing.allocation.enable": "all"}}'

关闭集群分片自动均衡

curl -XPUT http://127.0.0.1:9200/_cluster/settings?pretty=1 -d '{"persistent":{"cluster.routing.rebalance.enable": "none"}}'

开启集群分片自动均衡(所有分片)

curl -XPUT http://127.0.0.1:9200/_cluster/settings?pretty=1 -d '{"persistent":{"cluster.routing.rebalance.enable": "all"}}'

开启集群分片自动均衡(近针对副本分片)

curl -XPUT http://127.0.0.1:9200/_cluster/settings?pretty=1 -d '{"persistent":{"cluster.routing.rebalance.enable": "replicas"}}'

节点(Node)相关:

查看节点信息:

curl -XGET 'http://127.0.0.1:9200/_cat/nodes?v'

查看所有节点信息:

curl -XGET 'http://127.0.0.1:9200/_nodes?pretty=true'

查看指定节点(node-es-03)的信息:

curl -XGET 'http://127.0.0.1:9200/_nodes/node-es-03?pretty=true'

索引(Indices)相关:

列出集群中所有的索引:

curl -XGET 'http://127.0.0.1:9200/_nodes/node-es-03?pretty=true'

查看指定索引(date.searchlog)的状态:

curl -XGET 'http://127.0.0.1:9200/logstash-bbl/_stats?pretty'

查看指定索引(date.searchlog)的结构:

curl -XGET 'http://127.0.0.1:9200/logstash-bbl?pretty'

查看指定索引(date.searchlog)的映射结构:

curl -XGET 'http://127.0.0.1:9200/logstash-bbl/_mapping?pretty'

创建新的索引:

curl -XPUT "http://127.0.0.1:9200/logstash-bbl?pretty" -d '
{
"settings" : {
"index" : {
"refresh_interval" : "5s",
"number_of_shards" : "1",
"number_of_replicas" : "1"
}
}
}'

删除指定的索引:

curl -XDELETE http://172.16.1.141:9200/logstash-bbl

分片(Shards)相关:

查各节点中分片的分布情况:

curl -XGET 'http://127.0.0.1:9200/_cat/allocation?v'

查看集群中所有分片信息:

curl -XGET 'http://127.0.0.1:9200/_cat/shards?v'

查看指定分片信息:

curl -XGET http://127.0.0.1:9200/_cat/shards/statistics?v

迁移分片:

node-es-04 --> storage.track(3) --> node-es-01
curl -XPOST 'http://127.0.0.1:9200/_cluster/reroute' -d '{
"commands":[{
"move":{
"index":"logstash-bbl",
"shard":0,
"from_node":"node-es-04",
"to_node":"node-es-01"
}}]}'

删除副本分片:

curl -XPUT "http://127.0.0.1:9200/logstash-bbl/_settings?pretty=1" -d '{
"index" :{
"number_of_replicas" : 1
}
}'

  

[THE END]

ElasticSearch常用操作命令的更多相关文章

  1. 【转载】Linux中常用操作命令

    说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...

  2. Git常用操作命令与图解

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...

  3. svn 常用操作命令

    svn 常用操作命令 检出 svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件 ...

  4. MongoDB(1):常用操作命令大全

    MongoDB常用操作命令大全(转) http://www.jb51.net/article/48217.htm 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操 ...

  5. hadoop常用操作命令

    #############centos6.8IP常用操作命令#######################DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED ...

  6. 2018.4.23 git常用操作命令收集(转)

    Git常用操作命令收集: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...

  7. HBase常用操作命令

    HBase常用操作命令 1.进入HBase脚本客户端 #hbase shell #进入HBase脚本客户端 > whoami    #查看当前登录用户 > status           ...

  8. Storm常用操作命令及WordCount

    Storm常用操作命令 1.任务提交命令:storm jar [jar路径] [拓扑包名.拓扑类名] [拓扑名称] storm jar /export/servers/storm/examples/s ...

  9. elasticsearch(四) 之 elasticsearch常用的一些集群命令

    目录 elasticsearch常用的一些集群命令 查看集群健康状态 查看集群的节点列表 查看所有的索引 删除索引 查询索引的某个文档内容 更新文档 删除文档 自动创建索引 定时删除索引 elasti ...

随机推荐

  1. tablednd onDrap 方法不调用

    场景 使用 tablednd 插件时,onDrap 方法不调用 解决 给tr标签加 id 属性

  2. es6 proxy代理

    es6 新增构造函数 Proxy Proxy 构造函数,可以使用new 去创建,可以往里面插入两个参数,都是对象 let target = {} let handler = {} let proxy ...

  3. 持续集成之 Spring Boot 实战篇

    本文作者: CODING 用户 - 何健 这次实战篇,我们借助「CODING 持续集成」,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程.本教程还有 B 站视频版,帮助读者更好 ...

  4. Play vue.js with constant value in SailsJS

    SailsJS supplies a utility module called parasails, which defines two elements, <ajax-form> an ...

  5. 27号华为笔试(三道ac两道)

    三道题目case:100,100,0: 三个题目: 前两个都全部ac了,第三题没时间: 记录一下大概的思路: 第一题 主要通过Java中的字符串处理函数:然后控制字符串输入格式: 卡bug的点: 1: ...

  6. hbase rowkey 的设计

    什么是rowkey Hbase是一个分布式的.面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式. Hbase是采用K,V存储 ...

  7. Android串口开发

    参考资料: https://www.jianshu.com/p/9249ed03e745 GitHUb地址: https://github.com/AIlll/AndroidSerialPort An ...

  8. 数据库MySQL和Redis实践

    1.关于数据库设计的那些事 2.MySQL 3.Redis

  9. jenkins自动化部署vue

    一.nodejs配置 首先加入nodejs插件 在配置里面配置这个插件 这样我们就能在自动构建发布的配置里看到nodejs的编译选项了 二.发布配置 首先新建一个自由风格的项目 然后配置构建保留天数和 ...

  10. 逆向-攻防世界-no-strings-attached

    看题目就知道查找不到关键字符串,为防止踩坑,strings命令查看,没有找到有用的字符串.IDA载入程序查找入口函数, main函数中有4个函数,经过分析判断authenticate()为关键函数,跟 ...