с этой командойЯ не могу подключиться к серверу порт RabbitMQ 5672
php bin/console rabbitmq:consumer -w upload_picture
У меня есть эта проблема.
[ErrorException]
stream_socket_client(): unable to connect to tcp://localhost:5672 (Aucune
connexion n'a pu etre établie car l'ordinateur cible lÆa expressÚment
refusée.
Так что я не могу подключиться к серверу RabbitMQ
config.yml
old_sound_rabbit_mq:
connections:
default:
host: 'localhost' # hostname and port of the rabbitmq server
port: 5672
user: 'guest'
password: 'guest'
vhost: '/'
lazy: true # a lazy connection avoids unnecessary connections to the broker on every request
connection_timeout: 3
read_write_timeout: 3
keepalive: false
heartbeat: 0
producers:
upload_picture:
connection: default # connects to the default connection configured above
exchange_options: {name: 'upload_picture', type: direct}
consumers:
upload_picture:
connection: default # connects to the default connection configured above
exchange_options: {name: 'upload_picture', type: direct}
queue_options: {name: 'upload_picture'}
callback: upload_picture_service # the UploadPictureConsumer defined below
ваша команда подключается к локальному хосту, если ваш порт 5672 не опубликован контейнером на хосте, он не сработает. Покажите 'docker port your_rabbitmq_container', вот документ https://docs.docker.com/engine/reference/commandline/port/ – user2915097
На машине rabbitmq введите' netstat -a' и убедитесь, что он прослушивает этот порт и не только в UNIX-сокете. – DanFromGermany
порт 5672 не существует в списке (netstat -a) –