Graylog2 / graylog-ansible-role

Ansible role which installs and configures Graylog
Apache License 2.0
212 stars 126 forks source link

JVM defaults: drop options no longer supported in recent Java versions #130

Closed mika closed 4 years ago

mika commented 4 years ago

On Debian/buster with openjdk-11-jre-headless graylog-server fails to start with:

| graylog-server[31096]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release | graylog-server[31096]: Unrecognized VM option 'UseParNewGC' | graylog-server[31096]: Error: Could not create the Java Virtual Machine. | graylog-server[31096]: Error: A fatal exception has occurred. Program will exit. | systemd[1]: graylog-server.service: Main process exited, code=exited, status=1/FAILURE | systemd[1]: graylog-server.service: Failed with result 'exit-code'.

UseParNewGC was deprecated in JDK 9 and removed in JDK 10, now defaulting to the G1 collector, also see https://bugs.openjdk.java.net/browse/JDK-8151084

While at it disable the UseConcMarkSweepGC option, which was also deprecated and will probably be removed in a later version.

mika commented 4 years ago

Ping?

malcyon commented 4 years ago

Sorry this has sat here so long. I'm fine with the change, but can you resolve the conflicts?

malcyon commented 4 years ago

Nevermind, I got it!