环境:centos7.6
1.下载安装Erlang
https://www.erlang.org/patches/otp-26.2.5https://www.erlang.org/patches/otp-26.2.5
1.1 确认所需Erlang版本
Erlang与rabbitmq版本对应:
Erlang Version Requirements | RabbitMQ
我这里选择最新版rabbitmq,Erlang选的是26.2.5版本
1.2 下载安装Erlang
下载下来的文件放到服务器中解压
tar -xzvf otp_src_26.2.5.tar.gz
安装erlang
yum install -y erlang
2.下载安装rabbitmq
Releases · rabbitmq/rabbitmq-server · GitHubOpen source RabbitMQ: core server and tier 1 (built-in) plugins - Releases · rabbitmq/rabbitmq-serverhttps://github.com/rabbitmq/rabbitmq-server/releases
下载下来的文件放到服务器中解压
tar -xvf rabbitmq-server-4.0.7.tar.xz
安装
yum install -y rabbitmq-server
启动管理插件
修改配置文件
添加配置(ip设为 0.0.0.0 就可以让外部访问)
listeners.tcp.default = 5672
management.listener.port = 15672
management.listener.ip = 0.0.0.0
启动rabbitmq
systemctl start rabbitmq-server
查看状态
systemctl status rabbitmq-server
设置开机自启动
systemctl enable rabbitmq-server
开启端口(不同云服务器要求不同,有的可能还需要去云服务器管理平台开启端口)
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
重新加载防火墙
sudo firewall-cmd --reload
查看端口是否开放
sudo firewall-cmd --zone=public --list-ports
初始管理员账户无法外部登录,创建其他用户
rabbitmqctl add_user luobei luobei
rabbitmqctl set_user_tags luobei administrator
rabbitmqctl set_permissions -p / luobei ".*" ".*" ".*"
然后访问 http://你的服务器IP:15672 登录就行了