Linux安装
安装Erlang
RabbitMQ需要Erlang的运行环境,所以需要先安装Erlang。
在linux上安装可以有3种方式
安装erlang−rpm包,该包经过MQ官方的处理;
或者使用ErlangSolutions源进行安装;
使用EPEL("ExtraPackagesForEnterpriseLinux")进行安装,但是版本可能不合适;
这里我使用的第一种方法:
由于erlang的镜像https://dl.bintray.com在(2021.09.21)已经失效,所以这里可以先下载好rpm包,再安装即可。
1
| rpm -ivh erlang-22.3.4.21-1.el7.x86_64.rpm --nodeps --force
|
安装完成erlang后可以查看版本

接下来就是安装RabbitMQ
导入密钥
1
| rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
|
接下来安装
1
| yum install rabbitmq-server-3.8.2.rc.1-1.el7.noarch.rpm
|
启动
1 2 3 4
| systemctl start rabbitmq-server
rabbitmqctl status
|

开启web管理界面
1
| rabbitmq-plugins enable rabbitmq_management
|
添加用户,并设置权限为管理员
1 2
| rabbitmqctl add_user admin password rabbitmqctl set_user_tags admin administrator
|
接下来就可以访问了,web管理界面的默认端口为15672

Docker安装
还可以尝试docker来安装RabbitMQ。这样就省去了自己考虑erlang版本和RabbitMQ版本的兼容问题。
首先更新yum
1 2 3 4 5
| # 更新 yum yum update
# 检查yum依赖的几个包 yum-utils 提供 yum-config-manager 功能, 后面两个是 devicemapper 用到的 yum install -y yum-utils device-mapper-persistent-data lvm2
|
添加阿里云镜像
1
| yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
这里再介绍一些docker常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 启动 docker systemctl docker start # 停止 docker systemctl docker stop # 重启 docker systemctl docker restart # 查看 docker 状态 systemctl status docker # 开机自启 systemctl enable docker systemctl unenable docker
# 导入镜像文件 docker load < xxx.tar.gz # 查看安装的镜像 docker images # 删除镜像 docker rmi 镜像名
|
安装RabbitMQ
1 2 3 4 5 6
| docker pull rabbitmq:management
docker run -id --name 容器名 -p 15672:15672 -p 5672:5672 rabbitmq:management
docker run -di --name myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
|