热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RabbitMQ(Linux7安装)

我的版本选择RabbitMQ3.8.16Erlang23.3socat(erlang的内存管理)1-版本选择由于RabbitMQ需要erlang的加持查看官网对应的rabbitmq

我的版本选择
RabbitMQ 3.8.16
Erlang 23.3
socat(erlang的内存管理)
1 - 版本选择
由于RabbitMQ需要erlang的加持
查看官网对应的rabbitmq各个版本对应erlang的版本
查看地址:https://rabbitmq.com/which-erlang.html

如果不按照我的版本来 , 可以自己去查看对应的不同的MQ对应的不同的Erlang版本

2 - 下载RabbitMQ
下载地址:https://www.rabbitmq.com/news.html#
去官网找到你想要的版本
RabbitMQ 3.8.16的下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.16

 

 

注意:我们的机器是Linux 7 所以我们必须下载有 el7 的版本

下载后放到你的Linux上 进行下一步

2 - Erlang 下载

查看RabbitMQ3.8.16对应的版本下载对应的erlang版本
可以看到RabbitMQ3.8.16需要大于等于23.2的erlang版本
注意:24版本不支持Linux7 千万不要去下载
不同erlang版本的下载地址:https://packagecloud.io/rabbitmq/erlang

找到相应的版本

复制红色框的部分Linux命令,粘贴到Linux上并运行下载

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm
1
3 - 下载socat
由于是内存管理
任何版本都支持
复制一下命令到Linux 运行下载即可

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/socat-1.7.3.2-2.el7.x86_64.rpm
1
4 - 安装顺序

先安装erlang

再安装socat

最后安装rabbitMQ
分别输入以下命令

rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

rpm -ivh rabbitmq-server-3.8.16-1.el7.noarch.rpm

查看rabbitmq是否成功
输入以下命令

sytemctl status rabbitmq-server
1
如果出现一下表示成功

开启rabbitmq

systemctl start rabbitmq-server

 


2.5、启动RabbitMQ服务

# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server

显示active则表示服务安装并启动成功

file

其他命令:

# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
# 关闭rabbitmq服务
systemctl stop rabbitmq-server
# 重启rabbitmq服务
systemctl restart rabbitmq-server

3、RabbitMQWeb管理界面及授权操作


3.1、安装启动RabbitMQWeb管理界面


默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效


# 打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management

file

然后我们打开浏览器,访问服务器公网ip:15672(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面

file

rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户


3.2、添加远程用户

# 添加用户
rabbitmqctl add_user 用户名 密码
# 设置用户角色,分配操作权限
rabbitmqctl set_user_tags 用户名 角色
# 为用户添加资源权限(授予访问虚拟机根节点的所有权限)
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

角色有四种:



  • administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理

  • monToring:监控者;登录控制台,查看所有信息

  • policymaker:策略制定者;登录控制台指定策略

  • managment:普通管理员;登录控制

这里创建用户zsr,密码123456,设置adminstator角色,赋予所有权限

file

创建完成后,访问服务器公网ip:15672进行登录,然后便可进入到后台

file

其他指令:

# 修改密码
rabbitmqctl change_ password 用户名 新密码
# 删除用户
rabbitmqctl delete_user 用户名
# 查看用户清单
rabbitmqctl list_users


推荐阅读
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • IOS Run loop详解
    为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • Flutter 开发中集成极光推送的详细步骤
    本文详细介绍了如何在 Flutter 项目中集成极光推送服务,包括配置和测试的具体步骤。 ... [详细]
  • 结城浩(1963年7月出生),日本资深程序员和技术作家,居住在东京武藏野市。他开发了著名的YukiWiki软件,并在杂志上发表了大量程序入门文章和技术翻译作品。结城浩著有30多本关于编程和数学的书籍,其中许多被翻译成英文和韩文。 ... [详细]
  • 探索Web 2.0新概念:Widget
    尽管你可能尚未注意到Widget,但正如几年前对RSS的陌生一样,这一概念正逐渐走入大众视野。据美国某权威杂志预测,2007年将是Widget年。本文将详细介绍Widget的定义、功能及其未来发展趋势。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • HTML中span元素为何会脱离li元素对齐?
    在HTML布局中,有时会遇到span元素未能与li元素保持对齐的问题。本文将探讨这一现象的原因,并提供解决方案。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
author-avatar
xxyyxx1952
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有