Nano Hash - криптовалюты, майнинг, программирование

Hortonworks Ambari не может запустить узел данных - не удается найти файл библиотеки Java VM / JVM

Я только что добавил новый узел данных в свой кластер Hortonworks (машины с RHEL7), но, очевидно, я что-то пропустил, когда устанавливал на него Java jdk 1.8. Все роли узла установлены, но Datanode, монитор метрик и диспетчер узлов отображаются как остановленные в диспетчере Ambari. Всякий раз, когда я запускаю «Запуск Datanode», происходит сбой со следующим сообщением:

==> /var/log/hadoop/hdfs/jsvc.out <==
==> /var/log/hadoop/hdfs/jsvc.err <==
Cannot find any VM in Java Home /usr/java/jdk1.8.0_77
Cannot locate JVM library file

Вывод при запуске java -version (зарегистрирован как root):

java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) Server VM (build 25.77-b03, mixed mode)

Я полагаю, что это должно быть что-то вроде экспорта JAVA_HOME или установки PATH таким образом, чтобы он выглядел внутри папки bin jdk. Однако не могу заставить это работать. Может быть, потому что я экспортирую в профиль bash root, а не в ту учетную запись, которую ambari использует для запуска запуска datanode? Любые идеи?

07.04.2017

  • На этом новом узле существует ли этот каталог: /usr/java/jdk1.8.0_77? Ambari ожидает, что Java будет установлена ​​в одном и том же месте на каждом узле. 07.04.2017
  • Каталог существует, да, и это тот же самый каталог, который используется существующими узлами данных. 09.04.2017

Ответы:


1

Оказалось, что Ambari автоматически не «видит» изменения, которые вы вносите в jdk (если, как и я, вы возились с этим). Чтобы решить эту проблему, я повторно запустил узел данных, а затем перезапустил его. Тогда сразу заработало.

10.04.2017
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..