文档章节

mac安装rabbitmq

杨中仁
 杨中仁
发布于 2016/10/02 18:22
字数 751
阅读 749
收藏 8
点赞 1
评论 3

自己的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

嗯,成功; 

 

 

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

 

 

© 著作权归作者所有

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

评论(3)

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

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

brew install rabbitmq 一下就可以了
这个是官网给的方法 但是我这边没有成功。:laughing:
公孙二狗
公孙二狗
brew install rabbitmq 一下就可以了
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

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

rabbitmq-server 安装

一,安装rabbitmq-server 1.安装erlang wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm rpm --import https:/......

丿小贰丶 ⋅ 05/08 ⋅ 0

CentOS7.X安装RabbitMQ-3.6.10

CentOS7.0安装RabbitMQ 安装前的准备 源码安装erlang erlang下载 erlang-20.0 加入环境变量 测试启动erlang 安装RabbitMQ 下载地址 Binary .tar.xz .zip cd /rootwget http://www.rabbitmq.c...

qq2233466866 ⋅ 06/11 ⋅ 0

RabbitMQ基础教程之基本使用篇

RabbitMQ基础教程之基本使用篇 最近因为工作原因使用到RabbitMQ,之前也接触过其他的mq消息中间件,从实际使用感觉来看,却不太一样,正好趁着周末,可以好好看一下RabbitMQ的相关知识点;希...

小灰灰Blog ⋅ 06/02 ⋅ 0

SpringBoot笔记(十一)RabbitMQ

安装Erlang RabbitMQ基于Erlang,所以得先安装Erlang http://www.erlang.org/downloads 根据自己的系统选择下载,安装完了,配置一下path即可 windows默认安装路径: 验证: 有时候可能需要重...

世外大帝 ⋅ 04/25 ⋅ 0

RabbitMQ在Ubuntu上的环境搭建

环境配置 Ubuntu Server 18.04 RabbitMQ 3.6.10 安装之前 我们使用apt-get进行RabbitMQ安装,在安装之前,强烈建议您把apt源换位国内,大大增加下载安装的速度,点击查看:《Ubuntu apt-get和...

vipstone ⋅ 06/14 ⋅ 0

redhat 安装Rabbitmq

先安装JDK 安装erlang环境: 安装依赖文件:yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto; yum install unixODBC-devel 解压erlang文件:tar -zxvf otpsrc19.2.ta......

ts88 ⋅ 04/23 ⋅ 0

RabbitMQ学习系列 : RabbitMQ安装与配置

1.安装     Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。     erlang:http://www.erlang.org/download.html     rabbitmq:http://www....

andrewniu ⋅ 05/09 ⋅ 0

RabbitMQ系列(一):Windows下RabbitMQ安装及入门

1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就...

xiaomin0322 ⋅ 05/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Netweaver和SAP云平台的quota管理

Netweaver 以需要为一个用户上下文(User Context)能够在SAP extended memory区域中分配内存尺寸创建quota为例。 对于Dialog工作进程,使用事务码修改参数 ztta/roll_extension_dia. 对于非D...

JerryWang_SAP ⋅ 13分钟前 ⋅ 0

IDEA提示编码速度

焦点移动 将焦点冲代码编辑窗口移动到菜单栏:Alt+菜单栏带下划线字母 将焦点从工具窗口移动到代码编辑窗口 Esc或Shift+Esc 将焦点从代码编辑移动到最近使用的工具窗口 F12 模板提示 Ctrl+J...

bithup ⋅ 22分钟前 ⋅ 0

180623-SpringBoot之logback配置文件

SpringBoot配置logback 项目的日志配置属于比较常见的case了,之前接触和使用的都是Spring结合xml的方式,引入几个依赖,然后写个 logback.xml 配置文件即可,那么在SpringBoot中可以怎么做?...

小灰灰Blog ⋅ 46分钟前 ⋅ 0

冒泡排序

原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第...

人觉非常君 ⋅ 53分钟前 ⋅ 0

Vagrant setup

安装软件 brew cask install virtualboxbrew cask install vagrant 创建project mkdir -p mst/vmcd mst/vmvagrant init hashicorp/precise64vagrant up hashicorp/precise64是一个box......

遥借东风 ⋅ 今天 ⋅ 0

python3.6 安装pyhook_3

我的是在win下的,忙了半天老是安装不了, pip install 也不行。 那么可以看出自己的版本是32bit 一脸懵逼 没办法 只好下载32版本的来安装 我一直以为 是 对应32 位的 。 下面是 小例子 http...

之渊 ⋅ 今天 ⋅ 0

004、location正则表达式

1、location的作用 location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。 2、location的语法 = 开头表示精确匹配 ^~...

北岩 ⋅ 今天 ⋅ 0

CentOS7 静默安装 Oracle 12c

环境 CentOS7.5 最小安装 数据库软件 linuxx64_12201_database.zip 操作系统配置 关闭 SELinux sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config 关闭防火墙 systemctl disable ......

Colben ⋅ 今天 ⋅ 0

Yii2中findAll()的正确使用姿势/返回为空的处理办法

从一次错误的操作开始 $buildingObject = Building::findAll("status=1"); 1 这个调用看着没有任何毛病,但是在使用时返回的结果却是一个空数组。再回过头来看看数据表中: 按照套路来讲,查...

dragon_tech ⋅ 今天 ⋅ 0

如何优雅的编程——C语言界面的一点小建议

我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以...

柳猫 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部