查看系统信息:

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. OO第二单元总结

    这一单元作业是围绕电梯调度进行展开,并引进了多线程的概念.与第一次作业比较类似,作业难度也是逐渐推进,从最开始的单部电梯先来先服务(傻瓜式调度),到之后的单部电梯可稍带调度,到最后的多部电梯分楼层调度 ...

  2. Web前端-Ajax基础技术(上)

    Web前端-Ajax基础技术(上) ajax是浏览器提供一套的api,用于向服务器发出请求,接受服务端返回的响应,通过javascript调用,实现通过代码控制请求与响应,实现网络编程. ajax发送 ...

  3. java获取机器IP地址常用方法

    private String getHostIP(){ Enumeration<NetworkInterface> allNetInterfaces = null; String resu ...

  4. 【转】Python之道

    作者:Vamei 出处:http://www.cnblogs.com/vamei Python有一个彩蛋,用下面语句调出: import this 该彩蛋的文档记录于PEP 20. 语句执行之后,终端 ...

  5. vue(6)—— vue中向后端异步请求

    异步请求 其实什么是异步请求已经不用多说了,通俗的说,就是整个页面不会刷新,需要更新的部分数据做局部刷新,其他数据不变. 学到这里,你应该用过jquery里的ajax了,所以很能理解了,不多说了.详细 ...

  6. c/c++ 继承与多态 文本查询的小例子(智能指针版本)

    为了更好的理解继承和多态,做一个文本查询的小例子. 接口类:Query有2个方法. eval:查询,返回查询结果类QueryResult rep:得到要查询的文本 客户端程序的使用方法: //查询包含 ...

  7. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  8. WPF软件开发系统之五——展会展厅触摸屏企业产品宣传展示系统

    本系统开发背景:上海展会多点触摸大屏(60寸以上)上互动展示. 功能包括:企业背景.产品.合作伙伴.所获荣誉等以图片.文字.视频多媒体的方式呈块状显示,亮点功能为支持多点操作去旋转.缩放.拖拽呈现各种 ...

  9. mysql8.0绿色版安装及mysqldump备份

    1.下载mysql绿色版压缩包https://dev.mysql.com/downloads/mysql/ 2.解压到安装目录后,在根目录创建data文件夹 3.把mysql下的bin目录添加到环境变 ...

  10. Linux云计算运维-Redis

    Redis简介 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSet) ...