# 在Windows10环境下安装RabbitMAQ、Erlang的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了# 在Windows10环境下安装RabbitMAQ、Erlang的坑相关的知识,希望对你有一定的参考价值。

参考技术A

描述 :本人学习Spring Boot过程中需要用到RabbitMAQ,所以就去安装了。途中踩了无数个坑,哎呦,疼死我了。花了一天多的时间才解决,所以想花点时间来记录下一自己踩的坑。这里啰嗦一下,也是帮老师宣传一下,想要学习spring boot 的同学,可以去看看这份资料:

程序员弟弟

说一下采坑主要的原因 :我自己的主要是RabbitMAQ和Erlang之间版本的冲突问题。导致我无法访问 http://localhost:15672 。然后就浪费了很多时间去改其他的错误,结果也没能实现。

当初我也没能安装成功,在网上查找到了这位博主的教程(对我有了启发,也是问题的一个突破点):

https://blog.csdn.net/weixin_39735923/article/details/79288578

Note that if the emulator is started with erlexec (typically
from the erl script), these flags should be specified with +.

我去网上找了 bad "MBa" value: ageffcbfUsage: beam.smp.dll [flags] [ -- [init_args] ] 类似的问题,也找到了相应的答案:

https://groups.google.com/forum/#!msg/rabbitmq-users/vtNMTzMw88I/S52tBIJ1AwAJ

好心的外国网友给出了这样的答案:

1.您的Erlang版本不支持某些运行时分配器标志3.7.6和更高版本

版本使用。但是,在Erlang <20.2.1上使用了一组不同的标志。

2.最简单的选择是卸载存在的所有Erlang版本,然后安装Erlang 20.3或21.0(对于3.7.7+)。

如果你选择了RabbitMAQ 3.7.7+以上的版本,那么请选择Erlang 20.3或21.0的版本。还有一个方法就是你选择我这个版本,因为其他版本我也没有试过,不知道其他版本能不能向适配。

更高版本

版本使用。但是,在Erlang <20.2.1上使用了一组不同的标志。

2.最简单的选择是卸载存在的所有Erlang版本,然后安装Erlang 20.3或21.0(对于3.7.7+)。

如果你选择了RabbitMAQ 3.7.7+以上的版本,那么请选择Erlang 20.3或21.0的版本。还有一个方法就是你选择我这个版本,因为其他版本我也没有试过,不知道其他版本能不能向适配。

在Windows环境下安装Go

在Windows环境下安装Go

1.官网下载

https://golang.org/dl/

2.安装

一路点next,默认安装到c盘下,这样它会自动设置环境变量,如果是安装到别的盘可能需要修改环境变量的值。

3.查看环境变量

4.测试

cmd下输入go version

创建hello.go的文件

写入以下代码.

// hello_world.go
package main

func main() {
	println("Hello","world")
}

cmd下运行该文件.

go run hello.go


5.开发环境

目前使用的开发环境为:GoLand。

以上是关于# 在Windows10环境下安装RabbitMAQ、Erlang的坑的主要内容,如果未能解决你的问题,请参考以下文章

在Windows 10 环境下安装 Hadoop-3.1.2

windows10环境下的RabbitMQ安装步骤(图文)

windows10环境下的RabbitMQ安装步骤(图文)

windows10环境下的RabbitMQ安装步骤(图文)

vue.js在windows10系统下的环境搭建

MyCAT在Windows 10环境下安装和启动