【发布时间】:2019-07-09 15:40:41
【问题描述】:
我正在尝试在我的小型服务器 2 Core / 2G RAM 上部署 ELK。但是ELK堆栈服务器只是不断重启并且无法工作。
打印在这些容器上的日志没有显示任何错误,只是关于不推荐使用的方法的几个警告。
Logstash log:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.headius.backport9.modules.Modules (file:/usr/share/logstash/logstash-core/lib/jars/jruby-complete-9.2.7.0.jar) to field java.io.FileDescriptor.fd
WARNING: Please consider reporting this to the maintainers of com.headius.backport9.modules.Modules
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
在 Kibana 和 elasticsearch 容器中没有错误打印
这里是 docker stack composer 文件:https://github.com/deviantony/docker-elk/blob/master/docker-stack.yml。除了减小堆大小之外,我没有更改任何内容。
但如果我在 swarm 模式下使用 docker-compose 而不是 docker stack deploy,一切都会顺利进行。
此外,当我启动服务时,我的 CPU 会跃升至 100%,而内存使用率只有 60%。
我该如何调试这个问题?提前致谢。
【问题讨论】:
标签: elasticsearch kibana docker-swarm docker-stack elk