Skip to content

Commit

Permalink
Fix nodetool execution
Browse files Browse the repository at this point in the history
Set JAVA_TOOL_OPTIONS to -Dcom.sun.jndi.rmiURLParsing=legacy
in order to run nodetool without passing address.

Fixes: #142
  • Loading branch information
AKamyshnikova committed May 30, 2024
1 parent cf3014d commit 793081b
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion controllers/cassandracluster/generator.go
Original file line number Diff line number Diff line change
Expand Up @@ -925,6 +925,12 @@ func createCassandraContainer(cc *api.CassandraCluster, status *api.CassandraClu
} else {
command = []string{"cassandra", "-f"}
}
cassandraEnv := commonBootstrapCassandraEnvVar(cc)
// This option required for nodetool correct execution
cassandraEnv = append(cassandraEnv, v1.EnvVar{
Name: "JAVA_TOOL_OPTIONS",
Value: "-Dcom.sun.jndi.rmiURLParsing=legacy",
})

cassandraContainer := v1.Container{
Name: cassandraContainerName,
Expand Down Expand Up @@ -973,7 +979,7 @@ func createCassandraContainer(cc *api.CassandraCluster, status *api.CassandraClu
ProcMount: func(s v1.ProcMountType) *v1.ProcMountType { return &s }(v1.DefaultProcMount),
ReadOnlyRootFilesystem: cc.Spec.ReadOnlyRootFilesystem,
},
Env: commonBootstrapCassandraEnvVar(cc),
Env: cassandraEnv,
ReadinessProbe: &v1.Probe{
InitialDelaySeconds: *cc.Spec.ReadinessInitialDelaySeconds,
TimeoutSeconds: *cc.Spec.ReadinessHealthCheckTimeout,
Expand Down

0 comments on commit 793081b

Please sign in to comment.