2021-04-26(全网最简单)Centos8安装最新版本RabbitMQ和erlang

1.首先进入rabbitmq官网,找到如图所示位置

2.进入到下载和安装页面 ,找到安装向导

3.选择CentOS点进去

 意思是说有两种方法可以安装最新版本的RabbitMQ:

  1. 下载软件包并使用rpm安装。此选项将需要手动安装所有软件包依赖项

    4.此处我选择Package Cloud安装

    可以看到PackageCloud可提供带有RabbitMQ软件包的Yum存储库 ,一种快速安装方法是使用Package Cloud提供的脚本.

    5.使用Package Cloud提供的脚本安装

    6.复制命令并执行

    [root@xxx ~]# curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
    Detected operating system as centos/8.
    Checking for curl...
    Detected curl...
     
    ...
     
     
    Generating yum cache for rabbitmq_rabbitmq-server...
    导入 GPG 公钥 0x4D206F89:
     Userid: "https://packagecloud.io/rabbitmq/rabbitmq-server (https://packagecloud.io/docs#gpg_signing) <support@packagecloud.io>"
     指纹: 8C69 5B02 19AF DEB0 4A05 8ED8 F4E7 8920 4D20 6F89
     来自: https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
    Generating yum cache for rabbitmq_rabbitmq-server-source...
     
    The repository is setup! You can now install packages.
    [root@xxx ~]# 

    7.执行完毕告诉我们可以安装了,安装试试

    [root@xxx ~]# yum install rabbitmq-server
    rabbitmq_rabbitmq-server                                                                                                       181  B/s | 833  B     00:04
    rabbitmq_rabbitmq-server-source                                                                                                110  B/s | 819  B     00:07
    错误:
     问题: cannot install the best candidate for the job
      - nothing provides erlang >= 21.3 needed by rabbitmq-server-3.8.9-1.el8.noarch
    (尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用最佳选择的软件包)
    [root@xxx ~]# 

    8.提示没有安装erlang,在右侧菜单中找到Erlang Versions点进去可以看到RabbitMQ与erlang的版本依赖关系

    往下翻

    可以看到推荐我们选择RabbitMQ团队的零依赖性Erlang RPM,点进去发现git上维护了该版本

    9.同样的方法我使用rabbitmq/erlang on Package Cloud下载最新版erlang

    10.复制命令并执行

    [root@xxx ~]# curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
    Detected operating system as centos/8.
    Checking for curl...
     
    ...
     
    Generating yum cache for rabbitmq_erlang-source...
     
    The repository is setup! You can now install packages.
    [root@xxx ~]#

    11.安装erlang

    [root@xxx ~]# yum install erlang -y

    12.安装rabbitmq

    [root@xxx ~]# yum install rabbitmq-server -y

    13.查看erlang和rabbitmq的安装信息 

    [root@xxx ~]# rpm -qa | grep erlang
    erlang-23.1.5-1.el8.x86_64
    [root@xxx ~]# rpm -qa | grep rabbitmq-server
    rabbitmq-server-3.8.9-1.el8.noarch
    [root@xxx ~]#

    14.启用rabbitmq的管理平台插件,并启动rabbitmq  

[root@xxx ~]# rabbitmq-plugins enable rabbitmq_management
[root@xxx ~]# service rabbitmq-server start
Redirecting to /bin/systemctl start rabbitmq-server.service

15.对外开放15672端口 

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-port

16.阿里云设置安全规则

17.打开浏览器输入 服务器ip:15672,出现如下界面说明成功

18.guest用户默认只能本地登录,我们需要重新添加一个管理员账号用于web远程登录

--创建账号

rabbitmqctl add_user admin 123456
--设置用户角色

rabbitmqctl  set_user_tags  admin administrator
 --设置用户权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
--查看当前登录用户

rabbitmqctl list_users

19.用创建好的用户登录试试

至此rabbitmq web远程访问搞定

20.rabbitmq常用命令

--启动

service rabbitmq-server start
--重启

service rabbitmq-server restart
--停止

service rabbitmq-server stop
 --查看当前状态

service rabbitmq-server status
--查看插件列表

sudo rabbitmq-plugins list
--启用插件

sudo rabbitmq-plugins enable plugin-name
--禁用插件

sudo rabbitmq-plugins disable plugin-name
————————————————
版权声明:本文为CSDN博主「yaoyongcsdn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42759726/article/details/111144218

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值