Linux、Windows下rabbitmq的安装
Centos7安装rabbitmq
了解rabbitmq
RabbitMQ
是一个开源的遵循AMQP
协议实现的基于Erlang
语言编写,所以必须需要安装Erlang环境,支持多种客户端(语言)java等,用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。
下载并启动rabbitmq
进入官网
- 进入下载页面
- 点击下载
- 安装rabbitmq服务 rpm包 如果想要安装别的版本可以点击进入github进行安装
下载Erlang
RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang
- 我们这里安装的版本时
rabbitmq: 3.8.16 Erlang:23.2
下载Erlang
- 进入刚才rabbitmq的下载页面 下载
Erlang
- 点击进入Erlang的Yum存储库中 或者直接点击这里进入
- 找到要下载的Erlang
- 下载
安装
- 将下载好的rpm包上传到
linux
- 在
RabiitMQ
安装过程中需要依赖socat
插件,首先安装该插件
yum install -y socat
- 分别使用
rpm -ivh 包名
完成安装 - 安装完成后查看erl版本
erl -v
启动服务
# 启动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
RabbitMQWeb管理界面及授权操作
安装启动RabbitMQWeb管理界面
默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效
# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
- 然后我们打开浏览器,访问
服务器公网ip:15672
(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面 - 默认用户名密码都为
guest
但是只能在localhost
也就是本机登录 - 设置远程登录用户
# 添加用户
rabbitmqctl add_user 用户名 密码
# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
角色有四种:
administrator
:可以登录控制台、查看所有信息、并对rabbitmq进行管理monToring
:监控者;登录控制台,查看所有信息policymaker
:策略制定者;登录控制台指定策略managment
:普通管理员;登录控制
然后就可以访问 ip:15672
其他指令
# 修改密码
rabbitmqctl change_ password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户清单
rabbitmqctl list_users
参考: https://blog.csdn.net/qq_45173404/article/details/116429302
windows下安装
安装Erlang
下载:http://www.erlang.org/download/otp_win64_17.3.exe
安装:
安装完成。
如果出现:
请选择忽略。
安装RabbitMQ
安装完成。
启动、停止、重新安装等。
按下win + R 然后运行命令:services.msc
查看RabbitMQ服务有没有启动:
安装的注意事项
1)推荐使用默认的安装路径
2)系统用户名必须是英文
可以查看下用户目录:
也可以在桌面打开cmd查看路径:
3)计算机名必须是英文
4)系统的用户必须是管理员
启用管理工具
1、 点击
2、 输入命令:
rabbitmq-plugins enable rabbitmq_management
3、 在浏览器中输入地址查看:http://127.0.0.1:15672/
4、 使用默认账号登录:guest/ guest
安装失败解决方案
如果安装失败的同学应该如何解决:
l 重装系统
-- 不推荐
l 将RabbitMQ安装到linux虚拟机中
-- 推荐
l 使用别人安装好的RabbitMQ服务
a) 只要给你开通一个账户即可。
b) 使用公用的RabbitMQ服务,在192.168.50.22
-- 推荐