博客
关于我
linux 安装rabbitmq报错及问题
阅读量:790 次
发布时间:2023-02-01

本文共 1261 字,大约阅读时间需要 4 分钟。

RabbitMQ 安装问题攻略

在安装 RabbitMQ 时,常遇到几大类问题,以下是详尽的解决方案:

RabbitMQctl 命令失效

1. 报错信息

运行 ./rabbitmqctl add_user jiang jiang 时,出现以下错误:

WARNING! The remote SSH server rejected X11 forwarding request. Last login: Sat Nov 27 15:01:28 2021[root@jiang ~]# cd /opt/user/rabbitmq/sbin/[root@jiang sbin]# ./rabbitmqctl add_user jiang jiangError: unable to perform an operation on node 'rabbit@jiang'. Please see diagnostics information and suggestions below.

提示原因:

  • 主机名解析错误,TCP 连接问题,或者防火墙阻止。
  • CLI 工具验证失败。
  • 服务器未启动。

2. 问题排查步骤

  • 主机名解析检查:

    • 打开 /etc/hostname 确认主机名是否正确。
    • 查看 /etc/hosts,确保有正确的主机名别名记录。例如,添加 192.168.1.1 jiang
  • 防火墙配置:

    • 启用防火墙:systemctl start firewalld
    • 开放 5672/tcp 端口:firewall-cmd --zone=public --add-port=5672/tcp --permanent
    • 重启防火墙:firewall-cmd --reload
    • 查看端口状态:netstat -ntulp | grep 5672
  • 服务状态检查:

    • 检查服务状态:systemctl status rabbitmq-server
    • 查看日志文件,确认是否有异常启动错误。
  • 验证节点连通性:

    • 执行 telnet rabbitmq-server-ip 5672,确认端口连通性。
  • 预防措施:

    • 主机名应为分析状态健康的英文字符。
    • 建议在虚拟机安装 RabbitMQ,以避免主机名问题。

    3. Windows 安装问题

    遇到类似问题时,Windows 主机名不可以为中文。建议:

    • 更改 Windows 主机名为英文。
    • 采用虚拟机安装 RabbitMQ,通过宿主机访问没问题。

    4. 主机名更改

    • 开启 Windows 的等级级界面,进入"计算机名",更改为英文名。
    • 或者使用虚拟机进行安装,避免主机名问题。

    注意事项:

    • 虚拟机内部的 IP 为 192.168.x.x 等私有地址,RabbitMQ 公共地址可通过 NAT 绑定。

    总结

    安装 RabbitMQ 时,先确保主机名和域名解析正确,开放所需端口,配置防火墙。若问题反复出现,可通过日志详细查找问题点,确保服务正常运行。通过逐步排查,能够有效解决安装中的各类问题。

    转载地址:http://mowfk.baihongyu.com/

    你可能感兴趣的文章
    LINQ to DB 开源项目教程
    查看>>
    linq to entity常用操作
    查看>>
    linq to js使用汇总
    查看>>
    Linq to object 技巧、用法集锦
    查看>>
    LINQ to Objects---立即执行的Enumerable类方法
    查看>>
    linq to sql 三层架构中使用CRUD操作
    查看>>
    LINQ to SQL系列三 使用DeferredLoadingEnabled,DataLoadOption指定加载选项
    查看>>
    Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
    查看>>
    Linq 合并多个查询条件
    查看>>
    LINQ/EF/Lambda 比较字符串日期时间大小
    查看>>
    LINQ与EF的并发处理
    查看>>
    linq实现分页加组合查询
    查看>>
    LinQ:list基础操作
    查看>>
    LintCode Python 简单级题目 8.旋转字符串
    查看>>
    Lintcode91 Minimum Adjustment Cost solution 题解
    查看>>
    LintCode: Longest Common Substring
    查看>>
    Lintcode: Nuts & Bolts Problem
    查看>>
    Lintcode: O(1) Check Power of 2
    查看>>
    LintCode_114 不同的路径,115 不同的路径 II
    查看>>
    linux - sftp常用命令介绍
    查看>>