, поэтому я работаю над получением RabbitMQ в кластерной настройке, и я «думаю», что у меня есть конфигурация, позволяющая узлам кластера взаимодействовать друг с другом через SSL, но при запуске узлов я получаю эту ошибку:
rmq-node-1 | {{shutdown,
rmq-node-1 | {failed_to_start_child,ssl_dist_sup,
rmq-node-1 | {'EXIT',
rmq-node-1 | {{bad_ssl_dist_optfile,
rmq-node-1 | 16:36:58.591 [error] {failed_to_start_child,ssl_dist_sup,
rmq-node-1 | 16:36:58.592 [error] {'EXIT',
rmq-node-1 | 16:36:58.592 [error] {{bad_ssl_dist_optfile,
rmq-node-1 | ["/etc/rabbitmq/inter_node_tls.config"]},
rmq-node-1 | [{ssl_dist_sup,consult,1,
rmq-node-1 | [{file,"ssl_dist_sup.erl"},{line,105}]},
rmq-node-1 | 16:36:58.593 [error] ["/etc/rabbitmq/inter_node_tls.config"]},
rmq-node-1 | {ssl_dist_sup,start_link,0,
rmq-node-1 | [{file,"ssl_dist_sup.erl"},{line,45}]},
Суть ошибки - это строка, в которой написано bad_ssl_dist_optfile
, и я думаю, что конфигурация является частью проблемы. Я следил за этим руководством: Защита кластерной связи - Вариант 2 - файлы конфигурации
Я также создал файлы pem
с помощью рекомендованного «простого» решения. (также проделал то же самое с easy-rsa
и получил те же проблемы.) автоматическое создание сертификата
Я настроил структуру папок следующим образом:
I've created a compose file to include all the files, variables, and configuration:
I've created a rabbitmq.conf
, rabbitmq-env.conf
, and inter_node_tls.config
to complete the setup:
RabbitMQ Config
RabbitMQ Env
Inter Node SSL
Параметры межузлового SSL
Я пропустил часть конфигурации? или есть какие-то проблемы с форматированием в конфигурации между узлами?
РЕДАКТИРОВАТЬ: Я обнаружил проблему с именем файла в файле конфигурации TLS, но получил ту же проблему.