#sql #linux #yaml #artifactory
#sql #linux #yaml #артефактор
Вопрос:
Я пытаюсь установить Artifactory 7.11 на экземпляр Linux.
Детайлы: Облако: AWS ОС: amazon linux
Если я запускаю службу с настройкой по умолчанию, все работает правильно.
Но если я раскомментирую раздел базы данных в файле system.yaml для работы с SQL server, я получил сообщение об ошибке «ошибка проверки system.yaml» на узле.shared.database.
Обратите внимание, что детали подключения, такие как пользователь, пароль, проверяются и обрабатываются. Дополнительно — порт порта sql (1433) уже открыт.
Как вы можете видеть, подключение к БД прошло успешно:
Файл конфигурации по умолчанию выглядит следующим образом:
Конфигурационный файл с подключением к БД
У кого-нибудь есть идеи, в чем может быть проблема?
Спасибо.
Комментарии:
1. Эй, Дэвид, ты можешь запустить system.yaml? Это допустимый yaml? Также указанное вами предупреждение не должно останавливать службу, запускается ли служба в конце?
2. @PrasannaRaghavendra — 1. файл yaml на самом деле является копией system-basic.template.yaml. 2. что касается состояния службы — службы выглядят так, что они не запущены (кроме запущенного интерфейса), хотя у них все еще есть PID. 3. если я попытаюсь получить доступ к службе из браузера, я получаю ошибку 404
3. JFROG_HOME должен быть извлеченным каталогом, если это архивная установка Linux.
4. Эй, Дэвид, можешь проверить в журнале, был ли драйвер загружен — должна быть запись в журнале, в которой говорится, что он был скопирован в artifactory-service.log. Надеясь, что у службы было разрешение на копирование
5. Можете ли вы, пожалуйста, теперь увидеть ошибку, которую вы получаете в журнале обслуживания — если драйверы есть, он должен был их найти, должен быть в состоянии загрузить.
Ответ №1:
После долгого изучения я наконец понял основную причину…
- по умолчанию настроен IPv6, поэтому я отключил раздел ip в system.yaml и установил IP-адрес сервера IPv4
- в папке было несколько драйверов sql, поэтому я удалил их все, кроме v11.jar
Спасибо @Prasanna за вашу помощь!