我这里使用的是Centos7
一. 安装依赖环境
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
等几分钟,如下图所示,则依赖安装完成
二. 安装Erlang
1、RabbitMQ是用Erlang语言编写的,所以在安装RabbitMQ之前需要安装Erlang
2、在构建RabbitMQ环境的过程中,RabbitMQ和Erlang的版本要对应关系
官网上可以查看RabbitMQ和Erlang的版本问题:https://www.rabbitmq.com/which-erlang.html
3.下载rpm包
-
rabitmq版本 rabbitmq-server-3.8.14-1.el7.noarch.rpm ;
下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.14
-
erlang版本 erlang-23.2.7-2.el7.x86_64.rpm;
下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm
4、安装erlang -
先把下载好的rpm包放到虚拟机里面
-
解压erlang
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm
- 安装erlang
yum install -y erlang
- 查看版本号
erl -v
- 退出版本查看
halt().
三、安装RabbitMQ
- 安装socat插件
yum install -y socat
- 解压
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
- 安装
yum install -y rabbitmq-server
四、使用RabbitMQ
- 启动rabbitmq
systemctl start rabbitmq-server
- 查看rabbitmq状态
systemctl status rabbitmq-server
- 安装启动RabbitMQWeb管理界面
rabbitmq-plugins enable rabbitmq_management
- 添加远程用户
$ rabbitmqctl add_user 用户名 密码 添加用户
$ rabbitmqctl set_user_tags 用户名 角色 设置用户角色,分配操作权限
$ rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
- 角色可选
- 其他操作
$ rabbitmqctl change_ password 用户名 新密码 修改密码
$ rabbitmqctl delete_user 用户名 删除用户
$ rabbitmqctl list_users 查看用户清单
- 打开浏览器
默认端口:5672,前面加 “1”,访问时注意关闭防火墙和允许端口访问,http://ip:15672