通过官网下载的21的包和3.7.7的包,无论如果都报erlang >= 19.3 被 rabbitmq-server-3.7.7-1.el7.noarch 需要,不会解决,所以用yum方式安装.
yum安装方便,但是不能完全地掌控
Docker
- 下载镜像
docker pull rabbitmq:3.7.7-management
- 运行容器
docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v `pwd`/data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin df80af9ca0c9
- http://Server-IP:15672打开页面 admin admin
linux(这种现在无法下载安装包,待以后再更新)
- 修改文件
vi/etc/yum.repos.d/rabbitmq-erlang.repo
复制进去
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1
- 运行 yum makecache
- 从官网下载安装包,我用得rabbitmq-server-3.7.7-1.el7.noarch.rpm,之后
yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm
- 启动mq服务
service rabbitmq-server start
- 查看状态
rabbitmqctl status
安装成功
- 设置开机启动
chkconfig rabbitmq-server on
- 添加用户
rabbitmqctl add_user root 123456
- 赋予管理员角色
rabbitmqctl set_user_tags root administrator
- 设置角色权限
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'
- 启用后台管理插件(可以不启用)
rabbitmq-plugins enable rabbitmq_management
windows安装
- 下载erlang,我下的otp_win64_21.0.1.exe
- 安装完成后,配置环境变量
新建ERLANG_HOME
ERLANG_HOME = D:\software\erl10.0.1
编辑path,加入下句
%ERLANG_HOME%\bin
- 打开cmd,输入erl,查询是否安装成功
- 下载安装包解压
- 配置环境变量
新建
RABBITMQ_SERVER = D:\software\rabbitmq-server-3.7.7\rabbitmq_server-3.7.7
path编辑
%RABBITMQ_SERVER%\sbin
- 激活web管理插件
.\rabbitmq-plugins.bat enable rabbitmq_management
- 打开
./rabbitmq-server
- 页面访问localhost:15672,账号密码guest
- 添加用户角色
./rabbitmqctl.bat list_users
./rabbitmqctl.bat add_user root 123456
./rabbitmqctl set_user_tags root administrator
./rabbitmqctl set_permissions -p / root '.*' '.*' '.*'