关于 RabbitMQ 的安装,官方文档里对不同的操作系统的安装都介绍的很详细。
本文主要记录一下本人使用 macOS 安装时遇到的问题以及解决办法,方便以后查阅。

操作系统版本

macOS Sierra,版本 10.12.6。

安装

使用 macOS 安装 RabbitMQ 非常方便,推荐使用 Homebrew 包管理器。

1. 先安装 Homebrew

如果本机没有安装 Homebrew(可以通过在终端输入 brew 指令来判断),请执行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

回车即可。

安装失败

由于需要下载国外的源,有可能会报 443的错误:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
解决办法一

如果有fq工具打开fq工具即可暴力解决。

解决办法二
  1. 查看网址对应的 IP 地址
    打开https://www.ipaddress.com/,查询raw.githubusercontent.com对应的 IP 地址:
    ipaddress.png
  2. 修改系统的host文件

    sudo vim /etc/hosts

    打开 hosts 文件,将刚刚查询到的 IP 地址添加进去:

     199.232.68.133  raw.githubusercontent.com

    保存后,重新执行上面贴出的安装 Homebrew 命令。

2. 安装RabbitMQ

#自动升级homebrew

brew update

#安装RabbitMQ server

brew install rabbitmq

备注:

RabbitMQ 的运行需要依赖 Erlang 环境,使用此安装命令会自动帮我们安装 Erlang 环境及其依赖,这就是使用 brew 的方便之处。

安装失败

由于 brew 默认的官方更新源都是存放在 GitHub 上的,因此速度太慢经常会导致下载 Erlang 或其它依赖时经常下载失败:

Error: Failed to download resource "erlang"

Download failed: https://homebrew.bintray.com/bottles/.....
解决办法

最好的解决办法是更换成国内的镜像源。
Homebrew 的更新源由三部分组成:本体(brew.git)、核心(homebrew-core.git)以及二进制预编译包(homebrew-bottles),我这里使用的是中国科大的镜像。

1.替换brew.git

$ cd "$(brew --repo)"

$ git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

2.替换homebrew-core.git

$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

3.替换homebrew-cask

$ cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask

$ git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

4.替换Homebrew Bottles源

$ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

$ source ~/.bash_profile

3. 安装成功

安装完成后可以用brew info rabbitmq检查信息:

$ brew info rabbitmq

rabbitmq: stable 3.8.3

Messaging broker

https://www.rabbitmq.com

/usr/local/Cellar/rabbitmq/3.8.3 (281 files, 20.4MB) 

Built from source on 2020-05-02 at 19:04:15

From: https://mirrors.ustc.edu.cn/homebrew-core.git/Formula/rabbitmq.rb

==> Dependencies

Required: erlang ✔

==> 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

==> Analytics

install: 9,648 (30 days), 33,180 (90 days), 137,570 (365 days)

install-on-request: 9,471 (30 days), 32,348 (90 days), 132,710 (365 days)

build-error: 0 (30 days)
访问 rabbitmq 管理界面

浏览器访问http://localhost:15672,用户名和密码都是 guest:
localhost.png

关注微信公众号

欢迎大家关注我的微信公众号阅读更多文章:
微信公众号二维码.jpg


liuyongfei
445 声望30 粉丝

可以访问 这里 查看更多关于大数据平台建设的原创文章。