Linux、Windows下rabbitmq的安装

Centos7安装rabbitmq

了解rabbitmq

官网https://www.rabbitmq.com/

RabbitMQ是一个开源的遵循AMQP协议实现的基于Erlang语言编写,所以必须需要安装Erlang环境,支持多种客户端(语言)java等,用于在分布式系统中存储消息,转发消息,具有高可用高可扩性,易用性等特征。

下载并启动rabbitmq

进入官网

image-20210507161442274

image-20210507161532794

  • 进入下载页面

image-20210507161605046

  • 点击下载

image-20210507161742055

  • 安装rabbitmq服务 rpm包 如果想要安装别的版本可以点击进入github进行安装

image-20210507162012373

下载Erlang

RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang

image-20210507162358144

  • 我们这里安装的版本时 rabbitmq: 3.8.16 Erlang:23.2

下载Erlang

  • 进入刚才rabbitmq的下载页面 下载Erlang

image-20210507163123564

  • 点击进入Erlang的Yum存储库中 或者直接点击这里进入

image-20210507163304844

  • 找到要下载的Erlang

image-20210507163513892

  • 下载

image-20210507163607358

安装

  • 将下载好的rpm包上传到linux

image-20210507163656236

  • RabiitMQ安装过程中需要依赖socat插件,首先安装该插件
yum install -y socat
  • 分别使用rpm -ivh 包名 完成安装
  • 安装完成后查看erl版本 erl -v

image-20210507164046257

启动服务

# 启动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

image-20210507164235457

  • 然后我们打开浏览器,访问服务器公网ip:15672(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面
  • 默认用户名密码都为 guest 但是只能在localhost也就是本机登录
  • 设置远程登录用户
# 添加用户
rabbitmqctl add_user 用户名 密码

# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色

# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

image-20210507160119772

image-20210507160229028

角色有四种

  • administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
  • monToring:监控者;登录控制台,查看所有信息
  • policymaker:策略制定者;登录控制台指定策略
  • managment:普通管理员;登录控制

然后就可以访问 ip:15672

image-20210507164600939

其他指令

# 修改密码
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

安装:

img

img

img

img

安装完成。

如果出现:

img

请选择忽略。

安装RabbitMQ

img

img

img

安装完成。

启动、停止、重新安装等。

按下win + R 然后运行命令:services.msc

img

查看RabbitMQ服务有没有启动:

img

安装的注意事项

1)推荐使用默认的安装路径

2)系统用户名必须是英文

可以查看下用户目录:

img

也可以在桌面打开cmd查看路径:

img

3)计算机名必须是英文

img

4)系统的用户必须是管理员

启用管理工具

img

1、 点击img

2、 输入命令:

rabbitmq-plugins enable rabbitmq_management
img

3、 在浏览器中输入地址查看:http://127.0.0.1:15672/

img

4、 使用默认账号登录:guest/ guest

安装失败解决方案

如果安装失败的同学应该如何解决:

l 重装系统

-- 不推荐

l 将RabbitMQ安装到linux虚拟机中

-- 推荐

l 使用别人安装好的RabbitMQ服务

a) 只要给你开通一个账户即可。

b) 使用公用的RabbitMQ服务,在192.168.50.22

-- 推荐

posted @ 2021-05-07 16:56  錵開や落幕  阅读(97)  评论(0编辑  收藏  举报