es的坑 记一次处理节点启动异常

1、本来按照往常的节奏,今天应该对图库的数据进行全量更新,但是下午悠哉来到办公室,他么的,我的spark任务怎么挂了,于是开始排查原因

 

2、发现日志报错,GraphFactory could not instatiate this Graph implementation ???  于是想到是不是图库挂了,于是去尝试重启图数据库,特喵的  还是报错  具体是  无法与一个节点进行通讯,这就很尴尬,于是我又开始查找ES

 

3、一查不知道,一查吓一跳   特么的怎么只有11个节点了,还有一个丢了。于是开始找那个节点挂了,定位到最后的原因

启动报错为:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

这个错,网上的解决办法,到处都是   如下

root用户下   对该文件进行修改      sudo vi /etc/sysctl.conf

添加如下内容:vm.max_map_count=655360      刷新sysctl -p    即可

4、可是  特么的 对于我这个并没有什么乱用,依然报错,进过各种找资料(百度),后来我发现了,依然没有解决,哈哈 奇葩

5、最后我在、/etc/security/limits.conf   添加了如下内容

* - nofile 65536
* - memlock unlimited

6、我信心满满 继续重启,发现特喵的  报错变了

max file descriptors [65535] for elasticsearchprocess is too low, increase to at least [65536]

可是我设置的值是max file descriptors=65536啊,为啥报错说我是65535,我就很郁闷,于是我就想是不是,一定要指定用户,于是我改成了如下

elk - nofile 65536
elk - memlock unlimited

elk使我们启动ES的用户,于是 神奇般的就好了,可是我发现,这特么和我之前的配置,其实就多了一条这个
elk - memlock unlimited    其余的都是一样的

7、最后,我真的不明白,为啥*所代表的所有用户,居然打不过一个指定的用户,真的很无语,到此,又可以开心的玩耍了,

8 es 的相关查看命令

1,查看es集群状态

http://ip:port/_cat/health?v

2,集群节点健康查看

http://ip:port/_cat/nodes?v

3,列出集群索引

http://ip:port/_cat/indices?v

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值