diff options
author | Sarah Brofeldt <sbrofeldt@gmail.com> | 2021-03-10 20:25:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-10 20:25:13 +0100 |
commit | 33d6e71133dce3cbd48aa0dd95c945a9f83583bd (patch) | |
tree | 97e3f621068785c8bc85f6a8676c8de29027c213 /nixos/modules | |
parent | 804f493483a3e82ca2ea1ddc23ca9a6d9d146c92 (diff) | |
parent | fa4bb6566af1d74da42fdb4d6c3c741a28dd23f0 (diff) |
Merge pull request #98446 from srhb/fix-kafka
apache-kafka: Fix, update and adjust JRE/JVM
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/services/misc/apache-kafka.nix | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/nixos/modules/services/misc/apache-kafka.nix b/nixos/modules/services/misc/apache-kafka.nix index f3a650a260f1e..69dfadfe54e0d 100644 --- a/nixos/modules/services/misc/apache-kafka.nix +++ b/nixos/modules/services/misc/apache-kafka.nix @@ -90,19 +90,7 @@ in { jvmOptions = mkOption { description = "Extra command line options for the JVM running Kafka."; - default = [ - "-server" - "-Xmx1G" - "-Xms1G" - "-XX:+UseCompressedOops" - "-XX:+UseParNewGC" - "-XX:+UseConcMarkSweepGC" - "-XX:+CMSClassUnloadingEnabled" - "-XX:+CMSScavengeBeforeRemark" - "-XX:+DisableExplicitGC" - "-Djava.awt.headless=true" - "-Djava.net.preferIPv4Stack=true" - ]; + default = []; type = types.listOf types.str; example = [ "-Djava.net.preferIPv4Stack=true" @@ -118,6 +106,13 @@ in { type = types.package; }; + jre = mkOption { + description = "The JRE with which to run Kafka"; + default = cfg.package.passthru.jre; + defaultText = "pkgs.apacheKafka.passthru.jre"; + type = types.package; + }; + }; config = mkIf cfg.enable { @@ -138,7 +133,7 @@ in { after = [ "network.target" ]; serviceConfig = { ExecStart = '' - ${pkgs.jre}/bin/java \ + ${cfg.jre}/bin/java \ -cp "${cfg.package}/libs/*" \ -Dlog4j.configuration=file:${logConfig} \ ${toString cfg.jvmOptions} \ |