凌浔 2024-04-25 15:21 采纳率: 0%
浏览 7

docker安装rabbitmq时,按ctrl+p+q无反应

如图,在通过docker安装rabbitmq的时候,我按ctrl+p+q始终没有反应

img


软件用的XShell7

img


(后面那个^P^Q我自己手敲的)

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-25 15:21
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试使用Docker安装并配置RabbitMQ,但是遇到了一些问题。让我们一步一步解决。

    首先,从你的输出可以看出,之前有一个名为myRabbitMQ的容器正在运行,你需要先停止或删除它。执行下面的命令来删除之前的容器:

    docker rm myRabbitMQ
    

    接着,重新运行RabbitMQ容器,确保端口映射正确,并且使用新的容器名称,比如myNewRabbitMQ

    docker run -d --name myNewRabbitMQ -p 5672:5672 -p 15672:15672 rabbitmq:3.8.3-management
    

    然后检查新创建的容器是否正常运行:

    docker ps
    

    接下来,进入这个新的RabbitMQ容器:

    docker exec -it myNewRabbitMQ /bin/bash
    

    由于你的输入提示符显示为root@064e8c349dc5:/#,这意味着你已经成功进入了容器。现在启用RabbitMQ Management插件,但注意拼写是 rabbitmq_management,不是 rabbitma management

    rabbitmq-plugins enable rabbitmq_management
    

    完成上述步骤后,你应该能够在本地浏览器中访问 http://localhost:15672 来查看Web管理界面。如果你仍然遇到问题,可能是因为网络设置、防火墙规则或其他系统限制。确认你的主机防火墙允许入站连接到端口15672,并且在Docker主机上可以访问此端口。

    如果你是在远程服务器上操作并且使用的是XShell,确保你正确配置了隧道(Port Forwarding)。在XShell中,可以通过以下步骤配置:

    1. 打开会话属性(Session Properties)。
    2. 在左边的树形菜单中选择 "Tunnel"。
    3. 点击 "Add" 添加一个新的隧道规则。
    4. 输入 "Local Port" 为 15672 或其他未被占用的端口。
    5. 选中 "Remote Host and Port",并在 "Host" 中输入你的服务器IP地址(这里是192.168.187.130),"Port" 设置为 15672。
    6. 确认设置无误后,保存并应用更改。

    这样应该就能通过XShell连接到远程服务器上的RabbitMQ Web管理界面了。记得替换上述命令中的 rabbitmq:3.8.3-management 为实际的镜像ID,如果已知的话。如果没有特定版本要求,可以直接使用镜像名。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月25日

悬赏问题

  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443