安装前注意事项:
rabbitmq和erlang的版本对应关系
见:www.rabbitmq.com/which-erlan…
更早的已结束生命周期的版本(如3.8.8)对应关系见: www.rabbitmq.com/which-erlan…
查询和下载rpm包的地址:packagecloud.io/rabbitmq/er… 可以查找其他版本。可以直接点download下载后用xftp上传至服务器,也可以用wget命令下载
rabbitmq的rpm包下载地址:packagecloud.io/rabbitmq/ra…
一 安装教程:在vmware的centos7虚拟机中 通过rpm包安装rabbitmq-3.8.8
1、安装er-lang
下载rpm安装包
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.10-1.el7.x86_64.rpm/download.rpm
安装erlang
rpm -Uvh erlang-23.3.4.10-1.el7.x86_64.rpm
查看erlang版本 验证安装成功
erl -v
2、安装rabbitmq
安装scoat依赖
yum install -y socat
下载rabbitmq的rpm安装包
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.8.8-1.el7.noarch.rpm/download.rpm
安装rabbitmq
rpm -Uvh rabbitmq-server-3.8.8-1.el6.noarch.rpm
查看rabbitmq状态,此时是未启动状态
systemctl status rabbitmq-server
启动rabbitmq,可以看到active(running)
systemctl start rabbitmq-server
开启RabbitMQWeb管理界面
rabbitmq-plugins enable rabbitmq_management
添加用户命令: rabbitmqctl add_user 用户名 密码
设置用户角色,分配操作权限命令: rabbitmqctl set_user_tags 用户名 角色
为用户添加资源权限(授予访问虚拟机根节点的所有权限)命令: rabbitmqctl set_permissions -p / 用户名 "." "." ".*"
访问 http://虚拟机ip:15672不通 因为虚拟机防火墙是打开的 开启15672端口或者关闭虚拟机防火墙后页面正常打开
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
用之前创建的admin账号登录成功
二 在docker中安装rabbitmq
docker run -d --name myRabbitMQ -v D:\docker\rabbitmq\data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.14-management