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