elasticsearch启动过程中被自动killed

elasticsearch无法正常启动,启动过程中被自动killed
配置完elassearch后,发现elassearch无法和hadoop集群同时启动,已启动hadoop集群elassearch就会自动被killed,在启动elassearch时刚一开始就会被killed掉

[admin@bigdata111 elasticsearch-6.1.1]$ bin/elasticsearch 
[2019-03-20T11:15:09,366][INFO ][o.e.n.Node               ] [node-1] initializing ...
[2019-03-20T11:15:09,768][INFO ][o.e.e.NodeEnvironment    ] [node-1] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [40.6gb], net total_space [49gb], types [rootfs]
[2019-03-20T11:15:09,768][INFO ][o.e.e.NodeEnvironment    ] [node-1] heap size [1015.6mb], compressed ordinary object pointers [true]
[2019-03-20T11:15:09,770][INFO ][o.e.n.Node               ] [node-1] node name [node-1], node ID [jh3lTiv6QEaY4mXg4qOq-g]
[2019-03-20T11:15:09,771][INFO ][o.e.n.Node               ] [node-1] version[6.1.1], pid[29341], build[bd92e7f/2017-12-17T20:23:25.338Z], OS[Linux/3.10.0-957.5.1.el7.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_102/25.102-b14]
[2019-03-20T11:15:09,771][INFO ][o.e.n.Node               ] [node-1] JVM arguments [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -XX:+AlwaysPreTouch, -Xss1m, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djna.nosys=true, -XX:-OmitStackTraceInFastThrow, -Dio.netty.noUnsafe=true, -Dio.netty.noKeySetOptimization=true, -Dio.netty.recycler.maxCapacityPerThread=0, -Dlog4j.shutdownHookEnabled=false, -Dlog4j2.disable.jmx=true, -XX:+HeapDumpOnOutOfMemoryError, -Des.path.home=/opt/training/elasticsearch-6.1.1, -Des.path.conf=/opt/training/elasticsearch-6.1.1/config]
Killed

查看日志也没有错误。
后来发现是内存不够了,由于ES是运行在JVM上,JVM本身除了分配的heap内存以外,还会用到一些堆外(off heap)内存。 在小内存的机器上跑ES,如果heap划分过多,累加上堆外内存后,总的JVM使用内存量可能超过物理内存限制。 如果swap又是关闭的情况下,就会被操作系统oom killer杀掉。
修改ES中config目录下的jvm.options文件
vim jvm.options

-Xms1g
-Xmx1g
改为
-Xms512m
-Xmx512m
就启动成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值