我正在尝试在我的小型服务器 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 。除了降低堆大小之外,我没有改变任何东西。
但是如果我使用docker-compose
而不是docker stack deploy
集群模式,一切都会顺利进行。
此外,当我启动服务时,我的 CPU 跃升到 100%,而内存使用率只有 60%。
我该如何调试这个问题?提前致谢。