Linux 安装RabbitMQ
Linux 安装RabbitMQ
1、RabbitMQ介绍
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
2、下载
2.1 Erlang下载
Erlang下载地址根据RabbitMQ和服务器版本选择对应版本下载
2.2 RabbitMQ下载
RabbitMQ下载地址根据服务器版本选择对应的RabbitMQ版本进行下载
3、安装
3.1 Erlang安装
首先将下载好的文件上传到服务器,/opt文件夹
# 解压
rpm -Uvh erlang-23.3.4.11-1.el7.x86_64.rpm
# 安装
yum install -y erlang
#查看是否安装成功
erl -v
3.2 RabbitMQ安装
在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件
yum install -y socat
然后解压安装RabbitMQ的安装包
# 解压
rpm -Uvh rabbitmq-server-3.8.5-1.el7.noarch.rpm
# 安装
yum install -y rabbitmq-server
4、RabbitMQ启动
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server
状态为 active (running) RabbitMQ启动成功
5、RabbitMQ Web管理界面及授权操作
5.1 开启Web管理界面
# 打开RabbitMQ Web管理界面插件
rabbitmq-plugins enable rabbitmq_management
RabbitMQ Web管理界面插件启动成功
5.2 开放防火墙rabbitmq端口
#开放rabbitmq端口
firewall-cmd --permanent --add-port=15672/tcp
firewall-cmd --permanent --add-port=5672/tcp
#重启防火墙
firewall-cmd --reload
然后我们打开浏览器,访问服务器公网ip:15672,就可以看到管理界面
rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户
5.3 添加远程用户
RabbitMQ 角色有四种:
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制
# 添加用户
rabbitmqctl add_user 用户名 密码
# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
# 修改密码
rabbitmqctl change_ password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户清单
rabbitmqctl list_users
这里创建用户 root,密码 root,设置 adminstator 角色,赋予所有权限
创建完成后,访问服务器公网ip:15672进行登录,然后便可进入到后台
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfehjfe
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13