大家都知道,Openshift集成了EFK(Elasticsearch + Fluentd + Kibana)作为集群的日志管理平台。我们该怎样去维护ElasticSearch.
- 找到ES所在的pod
oc get pod -l component=es -o name -n logging | cut -d/ -f2
- 查看所有ES索引
oc exec $es-pod-name -- curl -s --cert /etc/elasticsearch/secret/admin-cert --key /etc/elasticsearch/secret/admin-key --cacert /etc/elasticsearch/secret/admin-ca https://localhost:9200/_cat/indices?v
- 清理所有3月份的ES索引
oc exec $es-pod-name -- curl -s --cert /etc/elasticsearch/secret/admin-cert --key /etc/elasticsearch/secret/admin-key --cacert /etc/elasticsearch/secret/admin-ca -XDELETE https://localhost:9200/*.2018.03.*
curl可以加-k这样就不需要--cacert参数
网友评论
我查的资料解释: 删除索引,并不会真正删除数据, 只是查询不到了.