版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27868061/article/details/83576898
下载、点击安装包什么的就不说了,erlang为21.0,rabbitmq为3.7.8,都是64位版
配置环境变量ERLANG_HOME,即erlang的目录,看下图
erl10.0目录下还有一个erts-10.0目录,这个目录下也有bin等等一系列目录,但是ERLANG_HOME需要配置为erl10.0的目录
配置RABBITMQ_SERVER,以及加入PATH
测试一下erlang:
#使用短名称创建节点
erl -sname foo
#使用长名称创建节点,其中@后面位域名,必须位于hosts文件中
erl -name foo@localhost
创建节点成功,说明erlang可用
配置RabbitMQ,这里主要是配置文件的名称与位置
查看sbin/rabbitmq-defaults.bat,发现以下内容
if "!RABBITMQ_BASE!"=="" (
set RABBITMQ_BASE=!APPDATA!\RabbitMQ
)
set CONFIG_FILE=!RABBITMQ_BASE!\rabbitmq
set LOG_BASE=!RABBITMQ_BASE!\log
set MNESIA_BASE=!RABBITMQ_BASE!\db
set ENABLED_PLUGINS_FILE=!RABBITMQ_BASE!\enabled_plugins
set GENERATED_CONFIG_DIR=!RABBITMQ_BASE!\config
set ADVANCED_CONFIG_FILE=!RABBITMQ_BASE!\advanced.config
set SCHEMA_DIR=!RABBITMQ_BASE!\schema
这里有个目录RABBITMQ_BASE,这个目录默认为C:\Users\ASUS\AppData\Roaming\RabbitMQ
其下包含以下内容:
rabbitmq:配置文件
log:日志目录
db:数据目录
ebabled_plugins:启用插件的文件
config:配置目录
advanced.config:高级配置,貌似有高的优先级
rabbitmq-env-conf.bat:环境变量设置脚本,会在执行之前调用,如
set NODENAME=rabbit@localhost
set USE_LONGNAME=true
设置了节点名称,与使用长节点名称选项,这个节点名称是与选项相搭配的,否则会出错