JFrog XRay, развернутый в Kubernetes с диаграммой Хелма, не может подключиться к RabbitMQ - PullRequest
0 голосов
/ 07 сентября 2018

После установки диаграммы Хелма компоненты "mongodb", "postgres" и "rabbitmq" успешно запускаются.

Однако все 4 микросервиса XRay не запускаются, поскольку не могут подключиться к RabbitMQ:

[06:06:11 UTC 2018/09/07] [INFO] (jfrog.com/xray/mongo.EnsureDbSchema:9) Initializing mongo db schema...
[06:06:11 UTC 2018/09/07] [INFO] (jfrog.com/xray/mongo.EnsureDbSchema:248) Mongo schema initialization finished
...
[06:06:11 UTC 2018/09/07] [INFO] (jfrog.com/xray/xqueue/connector.connectToRabbitMQ:75) Rabbitmq connecting to uri: amqp://guest:?;W5.)lz?xaNRABBITMQ_URLJu6#{8JmI[d@xray-rdvgk-rabbitmq-ha:5672/
[06:06:11 UTC 2018/09/07] [EROR] (jfrog.com/xray/xqueue/connector.connectToRabbitMQ:78)
_____ _ _ _ _ __ __ ____ _ _ _ _ _ _
| __ \ | | | | (_) | | \/ |/ __ \ (_) | | (_) | | | | |
| |__) |__ _| |__ | |__ _| |_| \ / | | | | _ ___ _ __ ___ | |_ __ ___ ____ _ _| | __ _| |__ | | ___
| _ // _ | _ \| _ \| | __| |\/| | | | | | / __| | _ \ / _ \| __| / _ \ \ / / _ | | |/ _ | _ \| |/ _ \
| | \ \ (_| | |_) | |_) | | |_| | | | |__| | | \__ \ | | | | (_) | |_ | (_| |\ V / (_| | | | (_| | |_) | | __/
|_| \_\__ _|_ __/|_ __/|_|\__|_| |_|\___\_\ |_|___/ |_| |_|\___/ \__| \__ _| \_/ \__ _|_|_|\__ _|_ __/|_|\___|
[06:06:11 UTC 2018/09/07] [EROR] (jfrog.com/xray/xqueue/connector.connectToRabbitMQ:79) Error connecting to rabbit message queue amqp://guest:password@xray-rdvgk-rabbitmq-ha:5672/ check mq settings

Я проверил пароль в командной строке и консоли администратора, но он также не удался. В конфигурационном файле оказалось, что мог быть установлен пустой пароль. Однако я изменил пароль на ожидаемый и подтвердил его:

bash-4.4# rabbitmqctl change_password guest "password"
Changing password for user "guest" ...
bash-4.4# rabbitmqctl authenticate_user guest "password"
Authenticating user "guest" ...
Success

Службам XRay по-прежнему не удается подключиться.

Я также отметил, что rabbitmq выводит неудачную аутентификацию в журналы, но это не происходит, когда XRay не может подключиться. Так что это также может быть проблема с подключением - однако я попытался netcat из другого модуля в том же пространстве имен к rabbitmq, и это сработало, поэтому порт должен быть доступен.

...