安装
官网下载RabbitMQ
和Erlang
的包(以CentOS7为例)
# RabbitMQ
https://www.rabbitmq.com/download.html
# Erlang
https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
安装Erlang
1、创建rabbitmq文件夹
mkdir -p /usr/rabbitmq
2、上传下载的压缩包到刚刚创建的文件夹
3、安装Erlang
# 解压
rmp -Uvh esl-erlang_23.2.3-1_centos_7_amd64.rpm
# 安装
yum install -y erlang
# 查看版本号
erl -v
# 安装socat
yum install -y socat
安装rabbitmq
curl方式安装(速度较慢):
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
上传压缩包解压安装:
# 解压
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
# 安装
yum install -y rabbitmq-server
# 启动并查看状态
systemctl start rabbitmq-server.service
systemctl status rabbitmq-server.service
# 设置开机自启
systemctl enable rabbitmq-server.service
管理界面及授权操作
1.开启客户端Web插件
rabbitmq-plugins enable rabbitmq_management
注:默认账户guest只能在本机访问管理界面,所以需要进行授权操作
2.授权账户
# 新增用户
rabbitmqctl add_user admin 123456
# 分配操作权限
rabbitmqctl set_user_tags admin administrator
# 为用户添加资源权限
# administrator默认拥有所以权限(无需再添加)
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
用户级别:
- administrator 登录、查看、管理
- monitoring 监控者:登录、查看
- policymaker 策略制定者:登录、指定策略
- management 普通管理员:登录
rabbitmqctl add_user [username] password # 添加用户
rabbitmqctl set_user_tags [permissions] administrator # 分配操作权限
rabbitmqctl change_password [username] NewPassword # 更改密码
rabbitmqctl delete_user [username] # 删除用户
rabbitmqctl list_user # 查看用户列表
rabbitmqctl set_permissions -p / [username] ".*" ".*" ".*" # 分配资源权限
Docker安装RabbitMQ
docker run -d -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 --name myrabbitmq rabbitmq:management
查看运行日志:
docker logs -f myrabbitmq
查看端口是否被占用:
netstat -naop|grep [port]
评论 (0)