1、安装PackageCloud脚本运行PackageCloud提供Erlang环境的快速安装脚本curl-shttps://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh|sudobashrunPackageCloud提供的RabbitMQServer快速安装脚本curl-shttps://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh|sudobash2.安装Erlang和RabbitMQServer检查版本匹配RabbitMQ和Erlang版本对应安装Erlang环境yum-yinstallerlang-23.3.4.3-1.el7.x86_64testErlangerl-versioninstallRabbitMQServeryum-yinstallrabbitmq-server-3.8.19-1.el7.noarchRabbitMQ插件通过ps-ef|greprabbitmq命令,找到插件安装目录,放插件,打开/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.19/plugins这里我把rabbitmq_delayed_message_exchange放到插件目录下,打开rabbitmq-pluginsenablerabbitmq_delayed_message_exchange3.设置RabbitMQ开机启动RABBITMQStartchkconfigrabbitmq-serveronstartRABBITMQservicesystemctlstartrabbitmq-server.serviceenableWEB可视化管理插件rabbitmq-pluginsenablerabbitmq_management添加用户密码rabbitmqctladd_useradminadminrabbitmqctlset_user_tagsadmin管理员登录http://192.168.10.103:15672/,将IP替换为自己的IP。4、检查防火墙完成以上步骤后,如果仍然无法远程连接,打开端口或关闭防火墙检查防火墙状态systemctlstatusfirewalld启动服务后检查防火墙是否开启systemctlis-enabledfirewalld关闭防火墙systemctlstopfirewallddisablefirewall(系统启动时不启动防火墙服务)systemctldisablefirewalldsystemctlis-enabledfirewalldopenportfirewall-cmd--zone=public--add-port=15672/tcp--permanentfirewall-cmd--reload#配置立即生效关闭端口firewall-cmd--zone=public--remove-port=15672/tcp--permanentfirewall-cmd--reload#配置立即生效查看防火墙firewall上所有开放端口-cmd--zone=public--list-ports查看监听端口。Centos7默认没有netstat命令。需要安装net-tools工具,yuminstall-ynet-toolsnetstat-lnpt查看端口被哪个进程占用。netstat-lnpt|grep15672查看进程详细信息ps6832查看包括rabbitmq在内的所有进程ps-ef|greprabbitmq终止进程kill-96832
