Puppet 6: PuppetDB не запускается из-за ошибок clojure/java

Я искал повсюду, и я просто не могу заставить его работать. Я искал все, что мог найти, что содержало "puppetdb", но безуспешно.

Я ознакомился с документацией и начал писать краткое пошаговое руководство для нашей компании. Мое подробное руководство можно найти здесь https://pastebin.com/YfUNXmjX.

Кажется, все идет гладко, но как только я запускаю эту команду:

/opt/puppetlabs/puppet/bin/puppet resource service puppetdb ensure=running enable=true

это терпит неудачу. Начиная с systemctl, он навсегда зависает. Когда я запускаю вышеупомянутую команду, это то, что она выплевывает: https://pastebin.com/c6nTQ6K5

Следует также отметить, что я никогда раньше не использовал кукол, и я просто тренируюсь, пытаясь освоить новые технологии. Любая помощь будет оценена.

1 ответ

Решение

Я не понял сообщений об ошибках, но начал читать и изучать их. Я также, очевидно, забыл некоторые зависимости и требования к оборудованию.

  1. Я работал на 1 ядре (xen VM), а puppet требует 2; это исправлено в файле конфигурации domU.
  2. Я не установил никаких зависимостей. При установке исправлены некоторые проблемы. Информация о требованиях к оборудованию и зависимостях может быть найдена здесь.
  3. Я установил неправильные разрешения, владельцев и группы для различных каталогов и файлов. Установите правильные разрешения и убедитесь, что это все puppet:puppet,
  4. Проверьте орфографические ошибки в файлах и именах файлов. Я, например, набрал неверный номер порта до 5132; правильный порт 5432.
  5. Лучший способ получить изменения - перезапустить мастера кукол, то есть reboot команда. После этого запустите сначала puppetdb, а затем запустите puppet (называемый puppet-agent вместо puppet при установке) и марионеточный сервер.
Другие вопросы по тегам