Конфигурация Datastax DSE JMX

Запуск dse 4.8.3 в Ubuntu 14.04 на AWS. Использование Oracle Java 8. Настроены jmxremote.access, jmxremote.password и management.properties. JMX-соединения для 'nodetool -u xxxx -h xx.xx.xx.xx status' работают.

Получение ошибки при использовании команды dsetool:

dsetool autojt

«Один или несколько компонентов JMX не зарегистрированы. Завершил ли запуск этого узла? Javax.management.InstanceNotFoundException: com.datastax.bdp: type = core, name = JobTrackerManager»

Какую конфигурацию нужно обновить?


person fcnorman    schedule 14.01.2016    source источник


Ответы (1)


На узле cassandra, с которым вы хотите общаться, выполняется рабочая нагрузка Analytics?

Проверьте /etc/default/dse, чтобы узнать, равно ли HADOOP_ENABLED 1 (doc ).

Я тестировал это локально с 4.8.3 и ccm и не заметил ошибки при использовании рабочей нагрузки hadoop, но я вижу это иначе:

Без рабочей нагрузки Hadoop:

ccm create -n 1 -v 4.8.3 dse483 -dse -s
ccm node1 dsetool autojt
One or more JMX beans have not been registered. Has this node finished starting up?
javax.management.InstanceNotFoundException: com.datastax.bdp:type=core,name=JobTrackerManager

При включенной рабочей нагрузке hadoop:

ccm create -n 1 -v 4.8.3 dse483 --dse
ccm node1 setworkload hadoop
ccm node1 start
ccm node1 dsetool autojt
ccm node1 dsetool listjt
DC                             JobTracker   
Analytics-ACTUAL               127.0.0.1  
person Andy Tolbert    schedule 14.01.2016
comment
Спасибо. Это происходило на узле HADOOP_ENABLED = 1. Я выключил CFS_ENABLED, перезапустил dse, и проблема исчезла. - person fcnorman; 20.01.2016