Невозможно подключиться к Jconsole - кластер cassandra k8
cassandra-env.sh
JMX_PORT = 7199
если ["$ LOCAL_JMX" = "да"]; тогда JVM_OPTS = "$ JVM_OPTS -Dcassandra.jmx.local.port = $ JMX_PORT" JVM_OPTS = "$ JVM_OPTS -Dcom.sun.management.jmxremote.authenticate = false" иначе JVM_OPTS = "$ JVM_OPTS.jpg. = $ JMX_PORT "
JVM_OPTS = "$ JVM_OPTS -Dcom.sun.management.jmxremote.rmi.port = $ JMX_PORT" JVM_OPTS = "$ JVM_OPTS -Dcom.sun.management.jmxremote.authenticate = false" #JVM_OPTS = "$ JVM_OPTS =" $ JVM_OPTS = "$ JVM_OPTS =" $ JVM_OPTS = "$ JVM_OPTS =" management.jmxremote.ssl = true "#JVM_OPTS =" $ JVM_OPTS -Dcom.sun.management.jmxremote.ssl.need.client.auth = true "#JVM_OPTS =" $ JVM_OPTS -Dcom.sun.management.jmxremote.ssl. enabled.protocols = "#JVM_OPTS =" $ JVM_OPTS -Dcom.sun.management.jmxremote.ssl.enabled.cipher.suites = "#JVM_OPTS =" $ JVM_OPTS -Djavax.net.ssl.keyStore = / path / to / keystore "#JVM_OPTS =" $ JVM_OPTS -Djavax.net.ssl.keyStorePassword = "#JVM_OPTS =" $ JVM_OPTS -Djavax.net.ssl.trustStore = / path / to / truststore "#JVM_OPTS =" $ JVM_OPTS.net. ssl.trustStorePassword = "fi
Также
- установите для $ JMX_PORT значение no в качестве переменной среды
- JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = xxxx" (имя хоста было установлено на IP-адрес узла)
Я пытаюсь подключиться к удаленному порту jconsole с помощью nodeportIp: port. Кто-нибудь может мне с этим помочь?
1 ответ
По умолчанию модули Cassandra недоступны через JMX за пределами кластера Kubernetes. По этой причине существует API управления, установленный с контейнерами Cassandra в качестве дополнительного уровня обслуживания, который используется для административных задач, таких как остановка / запуск узлов, проверки работоспособности и запуск.
nodetool
команды.
Подробнее об Management API для Apache Cassandra см. Https://github.com/k8ssandra/management-api-for-apache-cassandra .
Вы не сможете напрямую настроить
cassandra-env.sh
потому что cass-оператор переопределит его. Подробнее о безопасности K8ssandra.io и конфигурации JMX см. Https://docs.k8ssandra.io/tasks/secure/ . Ваше здоровье!