• 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

    -- 推荐

  • 相关阅读:
    常见的mysql查询命令
    Linux查看系统硬件信息命令汇总
    抓取页面上的email邮箱
    inotify+rsync实时同步【优化版本-转发】
    inotify+rsync做实时同步
    用配置文件里面的参数值替换yaml模板中的变量值【python】
    合并文件内容到另一个文件尾部[python]
    python farbric 主机/密钥列表配置
    python 项目环境包的名称和版本导出和导入
    sendmai.py
  • 原文地址:https://www.cnblogs.com/zgrey/p/14741760.html
Copyright © 2020-2023  润新知