Mac安装RabbitMQ 实录

3,637 阅读2分钟

一、安装

在Mac下安装RabbitMQ是非常简单的,一般默认RabbitMQ服务器依赖的Erlang已经安装,只需要用下面两个命令就可以完成RabbitMQ的安装(前提是homebrew已经被安装):

brew install rabbitmq
# 升级
brew upgrade rabbitmq

坑:

Man pages can be found in:
  /usr/local/opt/erlang/lib/erlang/man

Access them with `erl -man`, or add this directory to MANPATH.
==> Summary
🍺  /usr/local/Cellar/erlang/22.2.1: 5,782 files, 281MB
==> Installing rabbitmq
==> Downloading https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rab
==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/924
#########################################                                 57.4%
curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
Error: An exception occurred within a child process:
  DownloadError: Failed to download resource "rabbitmq"
Download failed: https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.2/rabbitmq-server-generic-unix-3.8.2.tar.xz

虽然brew已经换成清华源了,但是下载github releases还是超时保存,这里直接科学上网解决

==> /usr/bin/unzip -qq -j /usr/local/Cellar/rabbitmq/3.8.2/plugins/
==> Caveats
Management Plugin enabled by default at http://localhost:15672

Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

To have launchd start rabbitmq now and restart at login:
  brew services start rabbitmq
Or, if you don't want/need a background service you can just run:
  rabbitmq-server
==> Summary
🍺  /usr/local/Cellar/rabbitmq/3.8.2: 280 files, 20MB, built in 43 seconds
Removing: /usr/local/Cellar/rabbitmq/3.7.14... (236 files, 13.8MB)
==> Checking for dependents of upgraded formulae...
==> No dependents found!

耐心等待,安装完成后需要将/usr/local/sbin添加到$PATH,可以将下面这两行加到~/.zshrc:

➜  ~ vim ~/.zshrc

# RabbitMQ Config
export PATH=$PATH:/usr/local/sbin

二、启动RabbitMQ服务

上面配置完成后,需要关闭终端窗口,重新打开,然后输入下面命令即可启动RabbitMQ服务:

➜  ~ rabbitmq-server
/usr/local/sbin/rabbitmq-server: line 51: /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost.pid: Permission denied
Failed to write pid file: /usr/local/var/lib/rabbitmq/mnesia/rabbit@localhost.pid
➜  ~ sudo rabbitmq-server
Password:

  ##  ##      RabbitMQ 3.8.2
  ##  ##
  ##########  Copyright (c) 2007-2019 Pivotal Software, Inc.
  ######  ##
  ##########  Licensed under the MPL 1.1. Website: https://rabbitmq.com

  Doc guides: https://rabbitmq.com/documentation.html
  Support:    https://rabbitmq.com/contact.html
  Tutorials:  https://rabbitmq.com/getstarted.html
  Monitoring: https://rabbitmq.com/monitoring.html

  Logs: /usr/local/var/log/rabbitmq/rabbit@localhost.log
        /usr/local/var/log/rabbitmq/rabbit@localhost_upgrade.log

  Config file(s): (none)

  Starting broker... completed with 6 plugins.

三、登录Web管理界面

浏览器输入localhost:15672,账号密码全输入guest即可登录。

参考:Mac OS安装RabbitMQ