事情是这样的,今天部署了一套简单的efk, 可是过了一会儿kibanan就看不到数据了,这是咋回事儿呢,查看elasticsearch日志:
从网上查看有个命令
curl -XPUT xx:9200/_cluster/settings -d '{"persistent" : {"cluster.routing.allocation.disk.threshold_enabled": false}}'
可以解决,试了试如下:
但是过了一小会还是不行,经排查,原来是磁盘不够了,好吧, 直接换到大分区。
另外,要注意,elasticsearch的配置里面关于data.path默认是./data,这个目录前缀默认是用户的当前路径。比如:
1. 如果我是在终端执行,./bin/elasticsarch,那么data目录就会和./bin在同一级
2. 如果我们使用 su - xx -c “./bin/elasticsarch”,那么即使我们执行的命令和上面一样,但是因为我们牵扯到su切换用户,所以data目录会在xx用户的加目录下面。