RabbitMQ安装后,BADARG问题
最近RabbitMQ安装后始终不能运行,发现异常关键信息如下
=CRASH REPORT==== 10-Nov-2017::13:41:09 ===
crasher:
initial call: application_master:init/4
pid: <0.120.0>
registered_name: []
exception exit: {bad_return,
{{rabbit,start,[normal,[]]},
{'EXIT',
{badarg,
[{io,format,
[<0.120.0>,
"~n ~s ~s. ~s~n ## ## ~s~n ## ##~n ########## Logs: ~s~n ###### ## ~s~n ##########~n Starting broker...~n",
["RabbitMQ","3.6.14",
"Copyright (C) 2007-2017 Pivotal Software, Inc.",
"Licensed under the MPL. See http://www.rabbitmq.com/",
[67,58,47,85,115,101,114,115,47,26446,
25991,23398,47,65,112,112,68,97,116,
97,47,82,111,97,109,105,110,103,47,
82,97,98,98,105,116,77,81,47,108,111,
103,47,82,65,66,66,73,84,126,51,46,
76,79,71],
[67,58,47,85,115,101,114,115,47,26446,
25991,23398,47,65,112,112,68,97,116,
97,47,82,111,97,109,105,110,103,47,
82,97,98,98,105,116,77,81,47,108,111,
103,47,82,65,66,66,73,84,126,52,46,
76,79,71]]],
[]},
{rabbit,start,2,
[{file,"src/rabbit.erl"},{line,742}]},
{application_master,start_it_old,4,
[{file,"application_master.erl"},
{line,273}]}]}}}}
in function application_master:init/4 (application_master.erl, line 134)
ancestors: [<0.119.0>]
message_queue_len: 1
messages: [{'EXIT',<0.121.0>,normal}]
links: [<0.119.0>,<0.33.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 1598
stack_size: 27
reductions: 157
neighbours:
最后解决过程如下:
1.卸载已安装的RABBITMQ
2.%appdata%\rabbitmq\下面的文件以及文件夹清空
3. 确保安装路径没有中文字符,并且不要有空字符
4.为确保路径是安全可达的先做如下环境配置
a.ERLANG_HOME=D:\Program Files\erl9.1
b.RABBITMQ_BASE=D:\RabbitMQ\RabbitBase
c.RABBITMQ_HOME=D:\RabbitMQ\RabbitMQ36\rabbitmq_server-3.6.14
5.重新安装RabbitMQ安装文件
6.打开cmd 输入rabbitmqctl status
当cmd出现Status of node 'rabbit@机器名'[{pid,19692}, {running_applications,{[{rabbit,"RabbitMQ","3.16.14"... 等打印出来的消息时则安装成功
当安装成功后在RABBITMQ_BASE 目录下通过cmd执行命令 tree /a /f>tree.txt 将看到如下目录树结构
文件夹 PATH 列表
D:.
| enabled_plugins
| rabbitmq.config
| tree.txt
|
+---db
| +---rabbit@LIWENXUE-PC-mnesia
| | | cluster_nodes.config
| | | DECISION_TAB.LOG
| | | LATEST.LOG
| | | nodes_running_at_shutdown
| | | rabbit_durable_exchange.DCD
| | | rabbit_durable_exchange.DCL
| | | rabbit_durable_queue.DCD
| | | rabbit_durable_route.DCD
| | | rabbit_runtime_parameters.DCD
| | | rabbit_serial
| | | rabbit_user.DCD
| | | rabbit_user.DCL
| | | rabbit_user_permission.DCD
| | | rabbit_user_permission.DCL
| | | rabbit_vhost.DCD
| | | rabbit_vhost.DCL
| | | recovery.dets
| | | schema.DAT
| | | schema_version
| | |
| | +---msg_store_persistent
| | | 0.rdq
| | |
| | \---msg_store_transient
| | 0.rdq
| |
| \---rabbit@LIWENXUE-PC-plugins-expand
\---log
rabbit@LIWENXUE-PC-sasl.log
rabbit@LIWENXUE-PC.log
如果看不到上述结构,则说明RabbitMQ安装失败
7.在cmd输入 rabbitmq-plugins.bat enable rabbitmq_management口令,则添加基于Web管理模式的插件支持;此时在浏览器输入http://localhost:15672
当看到RabbitMQ登录界面,则表示RabbitMQ可以通过网页进行管理了.
.
RabbitMQ安装后,BADARG问题的更多相关文章
- Rabbitmq 安装后采坑
一.接手项目 接手项目后,按别人说的先安装什么,后安装什么然后就可以用了,也不去看什么.先开始安装的是otp_win64_19.1工具包和rabbitmq-server-3.6.5服务端,在win10 ...
- RabbitMQ安装后不能运行 Error: unable to connect to node nodedown
本地安装RabbitMQ后总是不能正常的使用.. 命令行输入 rabbitMQctl Status 报下边的错 Error: unable to connect to node 'rabbit@YO ...
- RabbitMQ安装后无法访问https://localhost:15672/ 控制台问题解决
1.安装完后 我们进入到我们安装到 sbin目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.2\sbin执行:rabbitmq-plugi ...
- RabbitMQ安装后无法访问15672端口
切换到RabbitMQ的安装目录 sbin 目录下执行: rabbitmq-plugins enable rabbitmq_management 即可打开管理界面. rabbitmq的web管理界面无 ...
- RabbitMQ安装后启动出错:- unable to connect to epmd on blockstorage: timeout (timed out)
具体出错信息如下: [root@blockstorage ~]# rabbitmqctl change_password guest RABBIT_PASS Changing password for ...
- windows环境rabbitmq安装步骤
windows环境rabbitmq安装步骤: 1 提前安装erl; 2 rabbitmq安装后自动启动; 3 从开始菜单进入rabbit命令窗,启用插件; 下面是命令: 启用插件 rabbitmq ...
- RabbitMQ安装配置
安装RabbitMQ windows下的安装是非常简单的,我们需要准备两个东西 erlang的环境 下载windows和与之对象的操作系统位数安装包 http://www.erlang.org/do ...
- RabbitMQ安装与搭建
1.下载Erlang,最新版本是erl8.1 ,地址:http://erlang.org/download/otp_win64_19.1.exe 网上很多资料说安装后要配置环境变量,不过我安装最新的版 ...
- RabbitMQ安装和配置
RabbitMQ: MQ:message queue.MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来 ...
随机推荐
- C/C++ 之dll注入
#include <stdio.h> #include <stdlib.h> #include <windows.h> #include <time.h> ...
- java数据类型和码表、转义字符
类型名称 字节空间 范围 整数型 byte 1 -27到27-1 或者 -128到127 short 2 -215到215-1 int 4 -231到231-1 long 8 ...
- python之urllib库
urllib库 urllib库是Python中一个最基本的网络请求库.可以模拟浏览器的行为,向指定的服务器发送一个请求,并可以保存服务器返回的数据. urlopen函数: 在Python3的urlli ...
- $(document).ready(function(){}) 与 window.onload = function(){} 区别
$(document).ready(fucntion(){ //在页面dom结构加载完毕后执行代码, }) window.onload = function(){ //页面所有内容加载完毕后,执行代码 ...
- Luogu P1629 邮递员送信
P1629 邮递员送信 题目描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N.由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要 ...
- 50.percentiles百分比算法以及网站延时统计
主要知识点 percentiles的用法 现有一个需求:比如有一个网站,记录下了每次请求的访问的耗时,需要统计tp50,tp90,tp99 tp50:50%的请求的耗时最长在多长时间 tp90 ...
- PHP排序算法之快速排序
原理:找到当前数组中的任意一个元素(一般选择第一个元素),作为标准,新建两个空数组left.rignt,遍历整个数组元素,如果遍历到的元素比当前的元素小就放到数组left,比当前的元素大放到rignt ...
- flask_model防止循环引用
1 首先介绍app-model的循环引用 https://www.cnblogs.com/fuzzier/p/7920645.html 2 解决方式 https://www.cnblogs.com/f ...
- Redis学习总结(2)——Java使用Redis
安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java. Java的安装配置可以参考我们的 Java ...
- 清北学堂模拟赛d2t5 吃东西(eat)
题目描述一个神秘的村庄里有4家美食店.这四家店分别有A,B,C,D种不同的美食.LYK想在每一家店都吃其中一种美食.每种美食需要吃的时间可能是不一样的.现在给定第1家店A种不同的美食所需要吃的时间a1 ...