安装erlang和rabbitmq详细教程(代码片段)

一宿君 一宿君     2022-12-26     250

关键词:

1、RabbitMQ简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件 (亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(OpenTelecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需要 安装Erlang/OTP,并保持版本匹配

2、基本概念

RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

2.1、RabbitMQ服务支持下列操作系统:

  • Linux
  • WindowsNT 到 10
  • Windows Server2003 到 2016
  • macOS
  • Solaris
  • FreeBSD
  • TRU64
  • VxWorks

2.2、RabbitMQ支持下列编程语言:

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift

2.3、主要特性

  • 可伸缩性:集群服务
  • 消息持久化:从内存持久化消息到硬盘,再从硬盘加载到内存

2.4、友情提醒

Erlang与RabbitMQ,安装路径都不要含有空格符和中文,不听的话后面会有血的教训!!!

3、安装Erlang

下载地址:http://erlang.org/download/otp_win64_20.3.exe





查看是否Erlang是否安装成功,以管理员身份打开cmd窗口,输入命令erl

上述Erlang就安装好了,然后还有很重要的一件事,Erlang使用了环境变量HOMEDRIVE与HOMEPATH来访问配置文件.erlang.cookie,应注意这两个环境变量的有效性。最后需要设定环境变量ERLANG_HOME

然后将 %ERLANG_HOME%\\bin加入到全局路径中:

提醒一下,安装好Erlang后,最好是重启下电脑,好多地方说不用重启,但是不重启的话在后续安装RabbitMQ可能会出现问题。

3、安装RabbitMQ

下载地址:https://github.com/rabbitmq/rabbitmqserver/releases/tag/v3.7.14





可以到服务中查看RabbitMQ,验证是否安装成功?默认是启动状态:

4、配置插件(关键步骤)

为了更加方便的管理RabbitMQ服务,可以安装RabbitMQ提供的一个浏览器端管理插件,可以通过浏览器页面方便的进行服务管理。

4.1、插件安装方式

  • 以管理员身份打开 cmd窗口;然后进入在RabbitMQ的安装目录下 sbin 目录;
  • 如果RabbitMQ安装好没有启动(已起动可以忽略此步骤),可以先执行命令:
    rabbitmq-plugins.bat start
    
  • 在上述窗口执行命令:
    rabbitmq-plugins.bat enable rabbitmq_management
    
  • 打开浏览器访问网站http://localhost:15672进入登录页面,默认账号和密码都为guest

进入sbin目录下:


4.2、常见问题

如果按照上述步骤操作一般不会出问题,但是but在windosws中对RabbitMQ的兼容性说实话不是很好,所以总是会有一些奇奇怪怪的问题,有时候能让你怀疑到人生,所以为了避坑,还是做个笔记纪念下为好。

如果出现问题,访问地址localhost:15672肯定会无法访问,如下所示:

第一次执行上述配置插件命令理论上会出现,started 3 plugins

如果第一次没有成功,再次执行会出现如下所示,其实不是一种错误:

我们例举一些常见的问题:

  • 您的计算机名字要是英文的,不可以是中文;

    修改过计算机名字后,要重启RabbitMQ服务

  • ERLANG_HOME not set correctly 错误

    找到RabbitMQ的sbin目录下:


    然后以管理身份打开cmd,进入RabbitMQ的sbin目录下,依次执行:

    rabbitmq-service.bat stop
    rabbitmq-service.bat install
    rabbitmq-service.bat start	
    
  • ERROR: node with name “rabbit” already running on “计算机名字” 错误

    写在RabbitMQ和Erlang(一定要卸载干净)

    • 第一步将服务中的RabbitMQ停止
    • 第二步在设置程序中卸载
    • 第三步删除此cookie数据
    • 第四步:删除Erlang和RabbitMQ安装目录
    • 第五步:删除regedit注册表中的数据
    • 最后重头来过,按照我上述的知道一步步安装应该就没错了!!!

最后祝你好运!!!

linux安装rabbitmq详细教程(代码片段)

目录一、环境准备1、RabbitMQ版本和Erlang版本兼容性关系2、官方安装包下载地址3、安装包中说明,请下载对应的安装包二、安装操作步骤1、安装C++依赖环境2、准备安装包3、在【/opt】路径下,创建【rabbitmq】文件夹4... 查看详情

linux安装rabbitmq详细教程(代码片段)

目录一、准备环境准备1、RabbitMQ版本和Erlang版本兼容性关系2、官方安装包下载地址3、安装包中说明,请下载对应的安装包二、安装操作步骤1、安装C++依赖环境2、准备安装包3、在【/opt】路径下,创建【rabbitmq】文... 查看详情

linux安装rabbitmq详细教程(代码片段)

目录一、准备环境准备1、RabbitMQ版本和Erlang版本兼容性关系2、官方安装包下载地址3、安装包中说明,请下载对应的安装包二、安装操作步骤1、安装C++依赖环境2、准备安装包3、在【/opt】路径下,创建【rabbitmq】文... 查看详情

rabbitmq安装教程(代码片段)

RabbitMq安装教程一、安装Erlang因为rabbitmq运行需要依赖erlang,所以先安装erlang语言,但是erlang和rabbitmq需要对应版本安装Erlang和RabbitMQ版本对照:https://www.rabbitmq.com/which-erlang.htmlErlang官网:https://www.erlang.org/1.进入官网,点击downlo 查看详情

windows安装rabbitmq详细教程(代码片段)

Windows安装RabbitMQ详细教程前言一、RabbitMQ是什么?二、安装步骤1.安装准备工作2.开始安装3.结束安装总结前言下面我将分享下RabbitMQ最新版本在Windows上的详细安装教程。笔者在这里使用的系统环境如下:windows系统:Win... 查看详情

windows安装rabbitmq超详细步骤(代码片段)

....org/downloads由于没有linux,这里使用windows安装下载安装ErlangrabbitMQ是Erlang语言开发的所以先下载Erlang在这可以选择版本下载下载完成双击开始安装,只需要更换安装目录,其余傻瓜式安装即可,注意不要带空格和中文配置环境变量新增... 查看详情

rabbitmq安装教程(代码片段)

...dConfig配置刷新使用SpringCloudBus时,其中用到消息代理组件RabbitMQ,在安装RabbitMQ的过程查了很多资料,因此在这里将安装过程记录下来。安装Erlang----由于RabbitMQ服务端代码是使用并发式语言erlang编写的,所以首先要安装erlang环境。E... 查看详情

rabbitmq安装教程(代码片段)

前言RabbitMQ是一个由Erlang语言开发的AMQP的开源实现的开源消息代理软件AMQP:AdvancedMessageQueue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不... 查看详情

rabbitmq安装详细过程——提供安装资源(代码片段)

网址:rabbitmq.com/download.html一、概述:因为rabbitMQ是用erlang语言开发的,所以在安装rabbitmq之前需要先安装erlang,可以去erlang官网下载对应的版本,注意在安装的时候一定要看好版本。二、环境准备详情看:... 查看详情

rabbitmq教程(代码片段)

1.引言RabbitMQ——RabbitMessageQueue的简写,但不能仅仅理解其为消息队列,消息代理更合适。RabbitMQ是一个由Erlang语言开发的AMQP(高级消息队列协议)的开源实现,其内部结构如下:RabbitMQ作为一个消息代理,主要和消息打交道,负... 查看详情

rabbitmqrabbitmq和erlang下载与安装步骤—2023超详细最新版

...项:四大注意事项一、下载安装包(1)下载erlang(2)下载RabbitMQ二、安装程序(1)安装erlang(2)安装RabbitMQ💟 创作不易,不妨点赞💚评论❤️收藏💙一下前言注意事项:四大注意事项1.首先在下载RabbitMQ和Erlang的... 查看详情

rabbitmq消息队列系列教程windows下安装和部署rabbitmq

摘要本篇经验将和大家介绍Windows下安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助!目录一、Erlang语言环境的搭建二、RabbitMQ服务环境的搭建三、RabbitMQ服务Web管理工具 一、Erlang语言环境的搭建RabbitMQ开... 查看详情

windows系统下安装rabbitmq教程

1.简介安装rabbitmq需要下载软件Erlang语言开发包和RabbitMQ文件包。文件最新下载地址如下:Erlang:https://www.erlang.org/RabbitMQ:https://www.rabbitmq.com/注:注意版本的匹配,下面示例使用的是Erlang18.3和RabbitMQ3.6.82.安装教程2.1Erlang安装2.1.1运... 查看详情

rabbitmq安装详细过程——提供安装资源(代码片段)

网址:rabbitmq.com/download.html一、概述:因为rabbitMQ是用erlang语言开发的,所以在安装rabbitmq之前需要先安装erlang,可以去erlang官网下载对应的版本,注意在安装的时候一定要看好版本。二、环境准备详情看:... 查看详情

rabbitmq安装详细过程——提供安装资源(代码片段)

网址:rabbitmq.com/download.html一、概述:因为rabbitMQ是用erlang语言开发的,所以在安装rabbitmq之前需要先安装erlang,可以去erlang官网下载对应的版本,注意在安装的时候一定要看好版本。二、环境准备详情看:... 查看详情

rabbitmq安装包部署erlang环境安装(代码片段)

...#xff0c;最新的可能会有兼容问题,erlang的版本要注意和rabbitmq相匹配下载erlang包https://www.erlang.org/patches/otp-23.3.4.9查看rabbitmq和erlang的版本匹配https://www.rabbitmq.com/which-erlang.html我当前是ubun 查看详情

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

CentOSStream9RabbitMQ安装教程前言Erlang下载安装RabbitMQ下载安装启动RabbitMQ配置RabbitMQManagementPlugin访问和权限日志文件和管理总结和收获如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!前言操作系统... 查看详情

window10下rabbitmq安装图文教程

...erlang下载安装1、下载   下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好。百度网盘下载: 链接:https://pan.baidu.com/s/1rOPj2AlxVp1rzEB... 查看详情