RabbitMQ 시작 오류throw: {error, {missing_dependencies, [crypto, ssl]
8024 단어 RabbitMQ
2018-01-03 06:16:32.494 [info] <0.33.0> Application lager started on node rabbit@ubuntu
2018-01-03 06:16:32.507 [info] <0.5.0> Log file opened with Lager
2018-01-03 06:16:33.438 [error] <0.5.0>
Error description:
init:do_boot/3
init:start_em/1
rabbit:start_it/1 line 454
rabbit:broker_start/0 line 330
rabbit_plugins:prepare_plugins/1 line 289
rabbit_plugins:ensure_dependencies/1 line 263
throw:{error,{missing_dependencies,[crypto,ssl],
[amqp10_client,cowboy,cowlib,rabbitmq_aws,
rabbitmq_management,
rabbitmq_management_agent,rabbitmq_shovel,
rabbitmq_trust_store]}}
Log file(s) (may contain more information):
/home/zhangcs/rabbitmq_server-3.7.2/var/log/rabbitmq/rabbit@ubuntu.log
/home/zhangcs/rabbitmq_server-3.7.2/var/log/rabbitmq/rabbit@ubuntu_upgrade.log
이상 프롬프트에 따라 OpenSSL이 부족한 줄 알았지만 검사 결과 OpenSSL이 성공적으로 설치되었음을 알 수 있습니다
$ openssl version
OpenSSL 1.0.2g 1 Mar 2016
검색엔진을 통해 반나절을 찾았지만 결국 홈페이지에서 관련 정보를 찾았다. "Debian-based systems"에서 Erlang은 OpenSSL을 지원하려면 erlang-ssl을 설치해야 한다.현재 시스템 Ubuntu16.04TLS는 Debian 계열입니다.
If you receive an error instead, confirm that Erlang was built with OpenSSL. On Debian-based systems you may need to install the erlang-ssl package.
1. 현재 Erlang이 TSL/SSL을 지원하는지 확인
Erlang에 들어가면 명령을 사용합니다
ssl:versions().
현재 SSL 버전 확인zhangcs@ubuntu:~/rabbitmq_server-3.7.2$ erl
Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:10] [kernel-poll:false]
Eshell V9.1 (abort with ^G)
1> ssl:versions().
** exception error: undefined function ssl:versions/0
2> halt().
2. erlang-ssl 설치 후 문제 해결
$ sudo apt install erlang-ssl
erlang-ssl 설치 후 SSL 버전 확인
zhangcs@ubuntu:~/rabbitmq_server-3.7.2$ erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:2:2] [async-threads:10] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1> ssl:versions().
[{ssl_app,"7.3"},
{supported,['tlsv1.2','tlsv1.1',tlsv1]},
{available,['tlsv1.2','tlsv1.1',tlsv1,sslv3]}]
2> halt().
rabbitmq-server를 시작할 때 오류를 보고하지 않음
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
RabbitMQ 흐름 제어 - 메모리 제어RabbitMQ 서버 시작 및 실행 rabbitmqctl set_vm_memory_high_watermark fraction 명령은 컴퓨터에 설치된 RAM(메모리) 총량을 측정합니다.기본적으로 RabbitMQ 서버가...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.