Назад | Перейти на главную страницу

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