由于网络上关于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未配置全局
版权归原作者 凉快君 所有, 如有侵权,请联系我们删除。