由于网络上关于Mac安装RabbitMQ的教程都是基于homebrew安装的,对于没有安装homebrew的同学不是特别友好,以下内容就是直接通过官网下载安装RabbitMQ

1、安装Erlang

由于RabbitMQ是基于Erlang语音开发的所以需要提前在电脑上安装Erlang运行环境

Erlang官网:https://www.erlang.org

进入官网点击DOWNLOAD下载

 

Erlang版本要和RabbitMQ 版本对应,版本查看网址:RabbitMQ Erlang Version Requirements — RabbitMQ

下载后得到压缩文件直接解压

然后打开终端进入目录

执行./configure

 

注意这里要是没指定目录会默认安装在/usr/local/lib目录中

等待编译要是出现No usable OpenSSL found者需要安装OpenSSL在进行重新编译

如果未安装OpenSSL直接启动rabbitmq会报这类错误{"init terminating in do_boot",{error,{crypto,{"no such file or directory","crypto.app"}}}} init terminating in do_boot ({error,{crypto,{no such file or directory,crypto.app}}})

 

1.1安装OpenSSL(如果已经安装可以直接跳过此步)

OpenSSL官网地址:/index.html

 进入官网点击Downloads在点击Old Releases可以查看之前的版本

 

 

下载解压后得到下列文件

打开终端进入目录执行./config --prefix=/usr/local/openssl​​​​​​

 

 执行完成后在执行这条命令sudo make && make install等待安装完成就可以

安装过程中可以遇到的错误:

出现install libcrypto.3.dylib -> /usr/local/lib/libcrypto.3.dylib cp: /usr/local/lib/libcrypto.3.dylib.new: Permission denied

权限问题执行chmod   777就行

出现:

make[1]: Nothing to be done for `_build_libs'.

Cannot create directory /usr/local/openssl: Permission denied

解决方案:在  /usr/local/openssl创建openssl文件夹就行

安装完openssl后在继续安装Erlang

进去Erlang目录执行

第一步:

./configure  --with-ssl=/usr/local/openssl  进行编译

第二步:

在执行命令sudo make

第三步:

执行命令sudo make install

这三步要是没报错,Erlang就安装完了

配置环境变量打开终端执行   open -e .bash_profile 命令

在文件中配置bin的路径

export PATH=$PATH:/Users/k/Downloads/otp_src_25.1/bin

配置结束后打开终端输入erl进入 Erlang在输入crypto:start().返回ok就表示安装成功了

要是返回错误信息者openssl未安装

2、安装rabbitmq

官网:Downloading and Installing RabbitMQ — RabbitMQ

进入网址点击Generic binary build 进入页面在 点击下载就行

下载结束得到压缩包解压

打开终端,进入rabiitmq的sbin目录运行./rabbitmq-server 开启服务

打开终端,进入rabiitmq的sbin目录运行./rabbitmq-plugins enable rabbitmq manag 开启web管理

用默认账号密码(guest)访问地址 http://127.0.0.1:15672

启动错误信息:

Erlang未安装,或者erl未配置全局

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: