查看集群状态
代码语言:javascript复制curl -XGET 'http://localhost:9200/_cluster/state?pretty'
查询所有索引
代码语言:javascript复制curl -XGET localhost:9200/_cat/indices?v
查询指定索引
代码语言:javascript复制curl -XGET 'localhost:9200/_cat/indices/索引名'
删除指定索引
代码语言:javascript复制curl -XDELETE 'localhost:9200/索引名?pretty'
索引排序(按占用大小)
代码语言:javascript复制curl -XGET 'localhost:9200/indices?human&s=pri.store.size:desc'
查看索引状态(所有索引)
代码语言:javascript复制curl -XGET 'localhost:9200/_settings?pretty'
取消索引只读
代码语言:javascript复制curl -XPUT 'localhost:9200/_all/_settings' -H 'Content-Type: application/json' -d '{"index.blocks.read_only_allow_delete": null}'
开启内存锁定
系统默认会进行内存交换,这样会导致 Elasticsearch 的性能变差 在任意一台主机上的访问 http://ip:port/_nodes?filter_path=**.mlockall ,查看内存锁定状态
代码语言:javascript复制bootstrap.memory_lock: true # 修改后重启会报错,这里需要修改两个地方
vim /etc/security/limits.conf
代码语言:javascript复制* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
* hard memlock unlimited
* soft memlock unlimited
vim /etc/systemd/system.conf
代码语言:javascript复制DefaultLimitNOFILE=65535
DefaultLimitNPROC=65535
DefaultLimitMEMLOCK=infinity