(1)linux安装:
1.安装erlang
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
如果出现该问题:
(error: Failed dependencies:
epel-release is needed by erlang-solutions-1.0-1.noarch
执行 sudo yum install epel-release)
sudo yum install erlang
2.安装rabbitmq
在官网下载安装包
yum install rabbitmq-server-3.7.13-1.el7.noarch.rpm
启动:
service rabbitmq-server start
查看状态:
service rabbitmq-server status
停止:
service rabbitmq-server stop
rabbitmq3.7以后如果以默认配置是不能远程访问的
User can only log in via localhost
解决办法:
vi /etc/rabbitmq/rabbitmq.config #该文件需要自行创建
[{rabbit, [{loopback_users, []}]}]. #增加一行,注意点号
重新启动,ok
(2)Docker安装rabbitmq:
Docker pull rabbitmq
创建容器:
Docker run -di –name=myrabbit -p 15672:15672 -p 5672:5672 rabbitmq
启动容器:
docker start myrabbit
访问web页面: ip:15672
如果是阿里云部署需要开放安全组端口
进入守护式容器:
docker exec -it myrabbit /bin/bash
安装页面管理插件:
rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management