Elasticsearch 用 openJDK11 安装,开放外网访问就报错 UseConcMarkSweepGC 问题

2019-05-31 10:54:36 +08:00
 alanying

java Version:

[root@localhost ~]# java --version
openjdk 11.0.2 2019-01-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.2+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+7-LTS, mixed mode, sharing)

network.host: localhost 改成 network.host: 104.248.70.201

再重启就提示:

May 30 22:48:28 localhost.localdomain elasticsearch[7022]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will like

那应该如何更好的开启外网访问呢?

7711 次点击
所在节点    Elasticsearch
10 条回复
BBCCBB
2019-05-31 11:04:17 +08:00
这只是 warning, 不是错误, 提醒你 cms 垃圾收集器在 jdk9 就开始被标注为 @deprecated
alanying
2019-05-31 11:13:00 +08:00
@BBCCBB 但是后来就直接启动失败了,9200 端口看到,status 提示 failed
PriestTomb
2019-05-31 11:46:40 +08:00
ES 启动有很多检查项,你可以参考下 https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html,是不是 jvm 相关的配置导致没成功启动
print1024
2019-05-31 12:28:12 +08:00
换成 G1 吧,或者 ZGC,在 JVM 配置文件中修改
wastebaby
2019-05-31 14:46:40 +08:00
你开放外网没加认证的话是想当矿机吗
luozic
2019-05-31 15:03:33 +08:00
jdk11 支持的 gc 去搜一下吧。
txhsj
2019-05-31 15:10:59 +08:00
这。。。。
alanying
2019-05-31 15:41:26 +08:00
@wastebaby 防火墙做个限制
alanying
2019-05-31 15:42:34 +08:00
@luozic

network.host: localhost 就没问题

把 network.host: localhost 改成 network.host: 0.0.0.0 就处问题
dongsir
2019-09-16 10:45:46 +08:00
你好,试试将
discovery.seed_hosts 设置成默认值
即:
discovery.seed_hosts: ["127.0.0.1", "[::1]"]

参照:
https://blog.csdn.net/qq6759/article/details/99675321

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569375

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX