Как включить JMX для главных и региональных серверов HBASE - PullRequest
0 голосов
/ 08 января 2020

Я использую HBase версии 2.0.2. Я планирую включить JMX для того же. Следуя ниже URL-адресу.

https://hbase.apache.org/metrics.html

Я добавил следующие строки в HBase-env. sh file

HBASE_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false"
HBASE_JMX_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxremote.password.file=$HBASE_HOME/conf/jmxremote.passwd"
HBASE_JMX_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxremote.access.file=$HBASE_HOME/conf/jmxremote.access"

export HBASE_MASTER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxremote.port=10101"
export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxremote.port=10102"

После перезапуска HBase от Ambari Опять изменения сбрасываются автоматически. Я отредактировал файл, используя root пользователя и пользователя HBase. но все же JMX не включен. Но HBase запускается.

Ответы [ 2 ]

1 голос
/ 08 января 2020

Вам нужно отредактировать hbase-env из Ambari. Любые изменения файла, сделанные вне Ambari, будут перезаписаны

0 голосов
/ 09 января 2020
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=20015"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=20016"
...