centosstream9下rabbitmq安装教程(最新rabbitmq安装教程)(代码片段)

王卫——David 王卫——David     2023-01-14     754

关键词:

CentOS Stream 9 RabbitMQ安装教程

前言

操作系统:CentOS Stream 9 64位
安装RabbitMQ版本:目前官网最新版本3.11.6
安装Erlang版本:与RabbitMQ3.11.6配套的Erlang最新版本25.2

在安装RabbitMQ之前,需要安装Erlang/OTP支持的版本。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的。

Erlang下载安装

再确定要下载的RabbitMQ的版本号之后,访问网址选择Erlang版本查看匹配对应Erlang的版本号,并进行下载。

本次下载RabbitMQ版本为3.11.6对应的Erlang版本为25.2

先下载Erlang包并进行安装部署

依据官网安装来自RabbitMQ的零依赖Erlang

零依赖Erlang RPM包运行RabbitMQ可以直接从GitHub下载安装,以及Cloudsmith上的Yum存储库。io和PackageCloud。
我们这里选择的是PackageCloud上的RPM包
PackageCloud地址

选择erlang-25.201.el8.x86 64.rpm

按照提示进行安装

先安装存储库

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash



下载erlang包

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-25.2-1.el8.x86_64.rpm/download.rpm?distro_version_id=205


已经可以看到erlang包已经被下载下来了

安装erlang包

yum install erlang-25.2-1.el8.x86_64.rpm


安装成功

RabbitMQ下载安装

rabbitmq下载地址:PackageCloud
选择RabbitMQ3.11.6
注意操作系统我们是centos stream 9 安装rabbitmq的官网推荐的
选择相应的版本进入:

安装存储库

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash


下载rabbitmq安装包

wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/8/rabbitmq-server-3.11.6-1.el8.noarch.rpm/download.rpm?distro_version_id=205

安装rabbitmq安装包

启动RabbitMQ

设置开机自启动:

systemctl enable rabbitmq-server


启动、查看态和停止服务器

启动
service rabbitmq-server start
查看状态
service rabbitmq-server status
停止
service rabbitmq-server stop

配置RabbitMQ

RabbitMQ节点绑定到端口(开放服务器TCP套接字)以接受客户端和CLI工具连接。其他进程和工具(如SELinux)可能会阻止RabbitMQ绑定端口。当发生这种情况时,节点将无法启动。
CLI工具、客户端库和RabbitMQ节点也可以打开连接(客户端TCP套接字)。防火墙可以阻止节点和CLI工具之间的通信。请确保以下端口可访问:

4369: epmd, RabbitMQ节点和CLI工具使用的对等体发现服务
5672, 5671:用于AMQP 0-9-1和1.0客户端,无论是否使用TLS
25672:用于节点间和CLI工具通信(Erlang分发服务器端口),动态范围分配(默认限制为单个端口,计算为AMQP端口+ 20000)。除非这些端口上的外部连接确实是必要的(例如集群使用联合或在子网外的机器上使用CLI工具),否则这些端口不应该公开。具体请参见组网指南。
35672-35682: CLI工具(Erlang分发客户端端口)用于与节点通信,按动态范围(服务器分发端口+ 10000 ~服务器分发端口+ 10010计算)分配。具体请参见组网指南。
15672: HTTP API客户端,管理UI和rabbitmqadmin(只有启用了管理插件)
61613,61614: STOMP客户端不带TLS或带TLS(仅当启用STOMP插件时)
1883、8883:MQTT客户端,如果启用了MQTT插件,则不使用TLS或使用TLS
15674: STOMP-over- websockets客户端(仅当Web STOMP插件启用时)
15675: MQTT-over- websockets客户端(仅当启用Web MQTT插件时)
15692: Prometheus metrics(仅当Prometheus插件启用时)

当然我们也可以配置RabbitMQ使用不同的端口和特定的网络接口。

Management Plugin

RabbitMQ管理插件提供了一个基于http的API,用于管理和监控RabbitMQ节点和集群,以及一个基于浏览器的UI和命令行工具rabbitmqadmin。
它定期收集和聚合关于系统许多方面的数据。这些指标暴露给UI中的操作员。它提供的API可以被监控系统使用,但是,Prometheus是长期存储、警报、可视化、图表分析等的推荐选项。
管理插件包含在RabbitMQ发行版中。像任何其他插件一样,它必须在使用之前启用。这是使用rabbitmq-plugins完成的:

rabbitmq-plugins enable rabbitmq_management

激活插件后不需要重新启动节点。
在自动化部署过程中,可以通过启用插件文件启用插件。
启动rabbitmq并访问客户端网页

服务器ip地址+端口号(15762)
请确保服务器上该端口号打开

http://localhost:15672/

访问和权限

新创建用户并分配相应的权限。
新建一个用户并设置密码

rabbitmqctl add_user full_access s3crEt


给full_access用户分配管理员权限

rabbitmqctl set_user_tags full_access administrator


再次访问RabbitMQ web端进行登陆
成功登陆之后的页面

日志文件和管理

服务器日志可以在可配置目录下找到,当RabbitMQ通过Linux包管理器安装时,该目录通常默认为/var/log/rabbitmq

cd /var/log/rabbitmq/

rabbit@iZ2ze49kwoa6pxwdr0yznwZ.log为日常操作日志
rabbit@iZ2ze49kwoa6pxwdr0yznwZ_upgrade.log为升级的日志

查看最近200条日志

tail -n -200 rabbit@iZ2ze49kwoa6pxwdr0yznwZ.log 

可以看到我们刚看新创建用户和分配用户权限的日志

总结和收获

本篇博客主要是阅读的RabbitMQ官网进行的安装操作,并借此总结的博客。小编在这里建议大家阅读官网进行系统的学习了解,掌握一手资料。官网安装教程地址:Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE)

如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

centosstream9安装后进不去gui

参考技术A1、首先在开机引导界面按“e”,找到linux16开头的一行。2、其次定位到ro然后修改ro为rw,并添加Terminal版本。3、最后输入shell等命令就可以进入gui。 查看详情

centosstream9尝鲜安装教程

作者:IT圈黎俊杰一、下载CentOSStream9安装介质  在CentOS官网可以下载到CentOSStream9的安装介质,正面列出ISO介质的下载链接地址:https://download.cf.centos.org/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-20221019.0-x86_64-dvd1.iso二、安装C... 查看详情

centosstream9设置网卡ip

centosStream9设置网卡静态IP方式与cent8以前版本已不同。通过ifconfig或者ipa或者ipaddr来查看网卡IPcd到/etc/sysconfig/network-scripts/目录下ls查看,发现readme-ifcfg-rh.txt,不存在之前版本CentOS的网卡配置文件ifcfg-***catreadme-ifcfg-rh.txt查看文件... 查看详情

rabbitmq:windows下rabbitmq安装

1.Windows下安装RabbitMQ需要以下几个步骤  (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环... 查看详情

windows下安装rabbitmq

一、安装RabbitMQ前需要先安装Erlanghttp://www.erlang.org/downloads 下下载对应版本的安装文件进行安装。安装完成后配置环境变量:ERLANG_HOME=Erlang安装目录配置Path变量,追加“;%ERLANG_HOME%in”二、安装RabbitMQ在http://www.rabbitmq.com... 查看详情

rabbitmq系列:windows下rabbitmq安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤  (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环... 查看详情

windows下当地rabbitmq服务的安装

Windows下本地RabbitMQ服务的安装本文参考:刘若泽相关技术文档当然这些内容页可以通过RabbitMQ官方网站获得。 RabbitMQ配置说明手册一、RaibbitMQ服务器配置1. 准备工作。如果之前安装过RabbitMQ软件,若想重新安装,必须先... 查看详情

centos7下rabbitmq安装步骤

Centos7安装RabbitMq步骤1、下载对应的版本号及依赖,移动到192.168.5.175服务器/data/rabbitmq/目录下rabbitmq与erlang版本对照请参考https://www.rabbitmq.com/which-erlang.html2、rpm安装RabbitMq及其依赖(注意:所有安装配置推荐在root权限... 查看详情

windows下安装rabbitmq3.6.5

1.安装erlang网址:http://www.erlang.org/下载exe文件安装即可 2.安装RabbitmQ下载地址:http://www.rabbitmq.com/download.html下载rabbitmq-server-3.6.5exe文件并安装 3.添加RabbitMQ用户在Windows命令行进入安装目录的sbin目录下:D:RabbitMQServer 查看详情

windows下安装rabbitmq

  rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循MozillaPublicLicense开源协议,采用Erlang实现的工业级的消息队列(MQ)服务器,RabbitMQ是建立在ErlangOTP平台上,所以在安装rabbitMQ之前,需要先安装Erlan... 查看详情

win7下安装rabbitmq

RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ;下载RabbitMQ,下载地址: rabbitmq-server-3.5.6.exe和erlang,下载地址:otp_win64_18.1.exe先安装erlang,双击erlang的安装文件即可,然后配置环境变量: ERLANG_HOME=D:ProgramFileserl7.1&nbs 查看详情

rabbitmq3win7下安装rabbitmq

RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ;erlang,下载地址:http://www.erlang.org/downloadRabbitMQ,下载地址: http://www.rabbitmq.com/releases/rabbitmq-server先安装erlang,双击erlang的安装文件即可,然后配置环境变量:ERLANG_HOME= 查看详情

centos7下rabbitmq安装

安装erlang环境添加rabbitmq依赖的erlangyum命令repos#In/etc/yum.repos.d/rabbitmq-erlang.repo[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7gpgcheck=1gpgkey=https://w 查看详情

win10下安装rabbitmq(代码片段)

下载安装包:RabbitMQ-Windows版.7z-Java文档类资源-CSDN下载下载RabbitMQ一定要保持Erlang和RabbitMQ的版本匹配1、安装Erlang安装RabbitMQ之前需要先安装Erlang环境Erlang下载地址https://www.erlang.org/downloads2、安装RabbitMQRabbitMQ下载地址 https://ww... 查看详情

linux下rabbitmq安装运行与管理

 Linux下RabbitMQ安装、运行与管理 安装erlang安装参考官网RabbitMQ的安装需要Erlang的基础环境,必须按照RabbitMQErlang版本要求进行安装。关于Erlang官方的安装方式有三种:官方制作的依赖软件包ErlangSolutions的软件包(这个可以... 查看详情

windows下安装rabbitmq(代码片段)

...安装Erlang[下载erlang](http://www.erlang.org/download.html)2、安装RabbitMQ[下载RabbitMQ](http://www.rabbitmq.com/download.html)3、配置环境变量setxerl_home=C:ProgramFileserl10.2sexPATH=%PATH%;%erl_home%insetxrabbit_home=C:ProgramFilesRabbitMQServerabbitmq_server-3.7.12sexPATH=%PATH%;... 查看详情

mac下使用brew安装rabbitmq

参考技术A表示安装完成,安装目录在二、RabbitMQ的启动三、RabbitMQ启动插件待RabbitMQ的启动完毕之后,另起终端(command+n)。启动插件四、登陆管理界面http://localhost:15672/账号密码初始默认都为guest 查看详情

win7(64位)下安装rabbitmq

RabbitMQ依赖erlang,所以先安装erlang,然后再安装RabbitMQ;下载RabbitMQ,下载地址:http://www.rabbitmq.com  erlang,下载地址:http://www.erlang.org/ 先安装erlang,双击erlang的安装文件即可,然后配置环境变量: ERLANG_HOME=C:ProgramFil 查看详情