ElasticSearch常用操作命令
查看系统信息:
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常用操作命令的更多相关文章
- 【转载】Linux中常用操作命令
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
- Git常用操作命令与图解
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...
- svn 常用操作命令
svn 常用操作命令 检出 svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件 ...
- MongoDB(1):常用操作命令大全
MongoDB常用操作命令大全(转) http://www.jb51.net/article/48217.htm 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操 ...
- hadoop常用操作命令
#############centos6.8IP常用操作命令#######################DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED ...
- 2018.4.23 git常用操作命令收集(转)
Git常用操作命令收集: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...
- HBase常用操作命令
HBase常用操作命令 1.进入HBase脚本客户端 #hbase shell #进入HBase脚本客户端 > whoami #查看当前登录用户 > status ...
- Storm常用操作命令及WordCount
Storm常用操作命令 1.任务提交命令:storm jar [jar路径] [拓扑包名.拓扑类名] [拓扑名称] storm jar /export/servers/storm/examples/s ...
- elasticsearch(四) 之 elasticsearch常用的一些集群命令
目录 elasticsearch常用的一些集群命令 查看集群健康状态 查看集群的节点列表 查看所有的索引 删除索引 查询索引的某个文档内容 更新文档 删除文档 自动创建索引 定时删除索引 elasti ...
随机推荐
- tablednd onDrap 方法不调用
场景 使用 tablednd 插件时,onDrap 方法不调用 解决 给tr标签加 id 属性
- es6 proxy代理
es6 新增构造函数 Proxy Proxy 构造函数,可以使用new 去创建,可以往里面插入两个参数,都是对象 let target = {} let handler = {} let proxy ...
- 持续集成之 Spring Boot 实战篇
本文作者: CODING 用户 - 何健 这次实战篇,我们借助「CODING 持续集成」,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程.本教程还有 B 站视频版,帮助读者更好 ...
- Play vue.js with constant value in SailsJS
SailsJS supplies a utility module called parasails, which defines two elements, <ajax-form> an ...
- 27号华为笔试(三道ac两道)
三道题目case:100,100,0: 三个题目: 前两个都全部ac了,第三题没时间: 记录一下大概的思路: 第一题 主要通过Java中的字符串处理函数:然后控制字符串输入格式: 卡bug的点: 1: ...
- hbase rowkey 的设计
什么是rowkey Hbase是一个分布式的.面向列的数据库,它和一般关系型数据库的最大区别是:HBase很适合于存储非结构化的数据,还有就是它基于列的而不是基于行的模式. Hbase是采用K,V存储 ...
- Android串口开发
参考资料: https://www.jianshu.com/p/9249ed03e745 GitHUb地址: https://github.com/AIlll/AndroidSerialPort An ...
- 数据库MySQL和Redis实践
1.关于数据库设计的那些事 2.MySQL 3.Redis
- jenkins自动化部署vue
一.nodejs配置 首先加入nodejs插件 在配置里面配置这个插件 这样我们就能在自动构建发布的配置里看到nodejs的编译选项了 二.发布配置 首先新建一个自由风格的项目 然后配置构建保留天数和 ...
- 逆向-攻防世界-no-strings-attached
看题目就知道查找不到关键字符串,为防止踩坑,strings命令查看,没有找到有用的字符串.IDA载入程序查找入口函数, main函数中有4个函数,经过分析判断authenticate()为关键函数,跟 ...