当前位置:   article > 正文

RabbitMQ_01_安裝及配置_erlang与rabbitmq对应

erlang与rabbitmq对应

文章目录

简介

一、Windows上安装RabbitMQ

RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open
Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库。

安装RabbitMQ需要安装Erlang/OTP,并保持版本匹配

1.RabbitMQ 与 Erlang 版本匹配表

(1)前往 RabbitMQ 官网下载页

在这里插入图片描述

(2)然后再右侧栏点击 Erlang Version ,即可看到 RabbitMQ 与 Erlang 版本匹配表

在这里插入图片描述

(3)继续往下翻,还能找到 RabbitMQ 的历史版本与 ErLang 的匹配表

在这里插入图片描述

2.安装 Erlang

2.1 下载

这里我们准备安装 RabbitMQ 3.7.13 ,然后安装表中推荐的 ErLang 21.x

前往 Erlang 官网下载页(http://www.erlang.org/downloads),下载对应版本的 OPT

在这里插入图片描述

2.2 安装

除了需要自定义安装目录外,其他按照安装向导一路默认即可

2.3 配置环境变量

创建一个名为 ERLANG_HOME 的用户变量,其值指向 Erlang 的安装目录,同时将 %ERLANG_HOME%in加入到 path

ERLANG_HOME=C:dev-enverlangInstallSite
path=%ERLANG_HOME%in;   # 追加到path
  • 1
  • 2

2.4 验证

打开命令行,输入如下命令,若出现 Eshell 的版本,说明安装成功

C:Usersshira>erl
Eshell V10.3  (abort with ^G)
1>
  • 1
  • 2
  • 3

3. 安装RabbitMQ

具体的安装及使用入门可参见官方 Installing on Windows (manual)

3.1 下载

(1)前往 RabbitMQ 官网下载页(https://www.rabbitmq.com/download.html),选择 Binary build方式下载

在这里插入图片描述

(2)点击下载链接下载即可

在这里插入图片描述

3.2 安装

解压即可,可执行命令都在sbin目录

在这里插入图片描述

关于这些可执行命令的使用:

# 服务的安装与启停
rabbitmq-service install   # 同 rabbitmq-service.bat install
rabbitmq-service start
rabbitmq-service stop

# 查看mq的状态
rabbitmqctl status

# 
rabbitmq-server.bat -detached
# 停止节点
rabbitmqctl  stop

# 安装管理插件
rabbitmq-plugins enable rabbitmq_management  # 以管理员权限运行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

为方便使用这些命令,我们可以将此目录添加到环境变量中。

3.3 配置环境变量

RABBITMQ_HOME=C:dev-env
abbitmq
abbitmq_server-3.7.13
path=%RABBITMQ_HOME%sbin;    # 追加到path
  • 1
  • 2
  • 3
  • 4

3.4 安装并运行服务

3.4.1 安装服务

以管理员权限运行cmd,然后执行如下命令,即可安装 rabbitmq服务

rabbitmq-service install
  • 1

若出现下面的异常,则可能是没以管理员权限运行cmd(笔者正是这个情况而导致的此异常),以管理员权限运行cmd,然后重新安装服务即可

C:Usersshira>rabbitmq-service install
C:dev-enverlangInstallSiteerts-10.3inerlsrv: Unable to register RabbitMQ service with service manager.
Error: ?ü??·??ê?£
"WARNING: Using RABBITMQ_ADVANCED_CONFIG_FILE: C:UsersshiraAppDataRoamingRabbitMQadvanced.config"
C:dev-enverlangInstallSiteerts-10.3inerlsrv: No service with the name RabbitMQ exists.
  • 1
  • 2
  • 3
  • 4
  • 5
3.4.2 RabbitMQ启停

下面命令仍然需要以管理员权限运行cmd,否则会报拒绝访问的错误。

以服务的方式来启停RabbitMQ(推荐)

rabbitmq-service start
rabbitmq-service stop
  • 1
  • 2

以应用的方式来启动RabbitMQ

rabbitmq-server.bat -detached
  • 1

3.5 开启管理插件

以管理员权限运行cmd,然后执行如下命令,以开启 RabbitMQ 管理插件

rabbitmq-plugins enable rabbitmq_management
  • 1

管理插件开启后需要重启 RabbitMQ,然后再访问如下地址

http://localhost:15672/

以游客身份登录:guest/guest

在这里插入图片描述

4. 配置

待续

附录一:卸载RabbitMQ

(1)卸载软件

需卸载 Erlang、RabbitMQ

在控制面板中卸载软件,若有安装目录还有残留文件则清理一下

(2)清理注册表

可则将注册表中 RabbitMQ、ErlSrv 删除

(3)清理临时文件

(4)清理 .erlang.cookie

使用EveryThing 全局搜索 erlang.cookie,然后删除

参考资料

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/956281
推荐阅读
相关标签
  

闽ICP备14008679号