文档章节

mac安装rabbitmq

杨中仁
 杨中仁
发布于 2016/10/02 18:22
字数 751
阅读 784
收藏 8

自己的mac下面需要用到mq的测试  用例。所以要在本地安装一个mq的服务器。 公司用到的是rabbitmq。所以就在本机上面安装了rabbitmq。

 

安装

首先声明一下mq的版本以及mac系统的版本。

mq的版本是:3.5.7

os系统版本是:10.11.6

 

1:下载erlang包,下载地址是:我下载的是目前最新的:http://www.erlang.org/download/otp_src_19.1.tar.gz

2:拷贝,解压 安装 :(当然目录可以自己选择)

sudo cp -r /Users/pro/Download/otp_src_19.1.tar.gz /usr/local/
sudo tar -zxvf otp_src_19.1.tar.gz
cd otp_src_19.1
./configure
make
sudo make install

3:安装完成后 在rabbitmq下面下载一个mq。我下载的是3.5.7版本  mq的官网地址是:

http://www.rabbitmq.com/install-standalone-mac.html

4:按第二部继续执行:

sudo cp -r /Users/pro/Download/rabbitmq-server-mac-standalone-3.5.7.tar.gz /usr/local/
sudo tar -zxvf rabbitmq-server-mac-standalone-3.5.7.tar.gz
cd /rabbitmq_server-3.5.7/sbin
sudo ./rabbitmq-server

然后就可以看到下面的结果,这样就可以了。

5:访问web界面。http://localhost:15672/ 发现不行。查询一下mq的状态。

sudo ./rabbitmqctl status

发现有错误 Error: Failed to initialize erlang distribution:

百度了一下午就找到了一个stowflow上面有答案,而且还没说具体。然后就再次安装。就说我的mq在runing。最后重启一下机器再次执行 上面的 就好了。

sudo ./rabbitmq-server

在打开一个终端

sudo ./rabbitmqctl status

这样出现下面的界面内容  就放心了。

6:执行第五步还是不行,又开始百度了一下 发现插件没有开。执行下面的命令。

sudo ./rabbitmq-plugins enable rabbitmq_management

 

最后在执行一下第五步 嗯  可以了,看一下界面 先。

 

使用用户名 密码 guest 登录。嗯 可以了。

 

设置rabbitmq

1:mq默认是guest用户,在此需要增加一个用户。 使用rabbitctl

prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl add_user young young
Creating user "young" ...
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl list_users
Listing users ...
guest	[administrator]
young	[]
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl set_user_tags yong administrator
Setting tags for user "yong" to [administrator] ...
Error: no_such_user: yong
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl set_user_tags young administrator
Setting tags for user "young" to [administrator] ...
prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl list_users
Listing users ...
guest	[administrator]
young	[administrator]
prodeMacBook-Pro:sbin young$ 

这样就设置成young成用户 设置成管理员了。

 

出现问题:

1:ERROR

Error description:
   {could_not_start,rabbit,
       {error,
           {{shutdown,
                {failed_to_start_child,rabbit_epmd_monitor,
                    {{badmatch,noport},
                     [{rabbit_epmd_monitor,init,1,
                          [{file,"src/rabbit_epmd_monitor.erl"},{line,60}]},
                      {gen_server,init_it,6,
                          [{file,"gen_server.erl"},{line,306}]},
                      {proc_lib,init_p_do_apply,3,
                          [{file,"proc_lib.erl"},{line,237}]}]}}},
            {child,undefined,rabbit_epmd_monitor_sup,
                {rabbit_restartable_sup,start_link,
                    [rabbit_epmd_monitor_sup,
                     {rabbit_epmd_monitor,start_link,[]},
                     false]},
                transient,infinity,supervisor,
                [rabbit_restartable_sup]}}}}

正常的错误码。在sbin下面使用: 查看状态

sudo ./rabbitmqctl status

prodeMacBook-Pro:sbin young$ sudo ./rabbitmqctl status
Status of node 'rabbit@prodeMacBook-Pro' ...
Error: unable to connect to node 'rabbit@prodeMacBook-Pro': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@prodeMacBook-Pro']

rabbit@prodeMacBook-Pro:
  * unable to connect to epmd (port 4369) on prodeMacBook-Pro: timeout (timed out)


current node details:
- node name: 'rabbitmq-cli-1085@prodeMacBook-Pro'
- home dir: /Users/pro
- cookie hash: 6PKx19lD6tj+N1xTzdpN8g==

这下配置一下host

# My Hosts
127.0.0.1 prodeMacBook-Pro

我使用的是iHost 在appstore 直接下载就可以。

在使用命令启动

sudo ./rabbitmq-server

嗯,成功; 

 

 

希望对大家有帮助,要是遇到其他的问题,会在下面更新。

 

 

© 著作权归作者所有

共有 人打赏支持
杨中仁
粉丝 60
博文 36
码字总数 23334
作品 0
南京
程序员
加载中

评论(3)

翠翠
翠翠
装开源软件,装收费软件,装后台服务,装字体………… brew 大法拯救您的 mac 与水火之中。
杨中仁
杨中仁

引用来自“公孙二狗”的评论

brew install rabbitmq 一下就可以了
这个是官网给的方法 但是我这边没有成功。:laughing:
公孙二狗
公孙二狗
brew install rabbitmq 一下就可以了
springCloud-7.安装RabbitMQ

简介 使用docker安装RabbitMQ 首先你得有docker,MAC直接现在pkg安装即可,下载地址:http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/beta/Docker.dmg 镜像加速 鉴于国内网络...

贺小康
08/07
0
0
Mac下 rabbitmq 安装

进入mac命令管理界面 我们通过brew进行安装 等待系统安装. 如果看到以下页面则证明我们安装成功了 mac 通过 brew 安装后 默认安装在 /usr/local/Cellar/rabbitmq/下面 进入rabbitmq下通过命令...

LevelCoder
07/27
0
0
RabbitMQ 3.7.5-beta.3 发布,带来多处 bug 修复

RabbitMQ 3.7.5-beta.3 发布,此版本是维护版本的预览版,主要带来了多处 bug 修复,涉及模块包括: Core Server CLI Tools Management Plugin LDAP Plugin Shovel Plugin Peer Discovery A...

雨田桑
04/30
0
0
RabbitMQ 3.7.5-rc.1 发布,bug 修复版本

RabbitMQ 3.7.5-rc.1 发布,此版本是维护版本的候选版本,主要是对一些 bug 进行了修复。 更新涉及模块包括: Core Server CLI Tools Management Plugin Federation Plugin LDAP Plugin Shov...

雨田桑
05/04
0
0
PHP版 RabbitMQ官方中文入门教程

工作中用到 RabbitMQ,但是RabbitMQ官方的 Tutorials 是英文Python和Jave的,官网的教程很好,正好最近业余在撸Python,所以直接来搞个PHP版本的,仅供PHP菜鸟一起来入门学习,如有错误和问题...

Yuansir
2013/06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

简单谈一谈压力测试

最近,在做API的压力测试,趟了不少坑,然后呢,简要记录一下。 压测前需要准备的一些事 拿到API文档不要立马上手,先基准测试,就是执行一次接口测试,至少要压这个接口,要先熟悉一下他的参...

浮躁的码农
29分钟前
0
0
PHP 错误调查

一.定义:PHP错误是由PHP无法读懂执行的代码引起的错误。 二:错误日志 error log 1.在php.ini 里设置 log_errors = on, log文件位置 error_log=/tmp/php_errors.log 2.代码里设置ini_set('...

忙碌的小蜜蜂
32分钟前
0
0
knn算法

import numpy as np def CreateDateSet(): group = np.array([[1.0, 2.0], [1.2, 0.1], [0.1, 1.4], [0.3, 3.5]]) labels = ['A','A','B','B'] return group,labels coding:utf-8 from numpy......

南桥北木
32分钟前
0
0
自己手写一个 SpringMVC 框架

前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统.所以学习Spring是Java程序员的必修课. Spring 框架对于 Java 后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,...

别打我会飞
今天
2
0
01-《Apache Tomcat 9》之文件索引

《Apache Tomcat 9》是《看Apache官方文档学英语》的第一个专栏!让我们一起在看文档的过程中学英语,在学英语的过程中夯实技术! Documentation Index - 文件索引 Introduction - 介绍 This...

飞鱼说编程
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部