---------------------------------------

1、首先,安装Homebrew
安装Homebrew遇到的问题参考这个链接

2、安装erlang环境
brew install erlang

3、安装rabbitmq
brew install rabbitmq

4、安装RabiitMQ的可视化监控插件
# 切换到MQ目录,注意你的安装版本可能不是3.9.11
cd /opt/homebrew/Cellar/rabbitmq/3.9.11

#启用rabbitmq management插件
sudo sbin/rabbitmq-plugins enable rabbitmq_management

5、配置环境变量
vim /etc/profile

# 加入以下两行
export RABBIT_HOME=/opt/homebrew/Cellar/rabbitmq/3.9.11
export PATH=$PATH:$RABBIT_HOME/sbin

# 立即生效
source /etc/profile

6、后台启动rabbitMQ
# 后台启动
# 参数detatched表示以守护线程方式启动
sudo rabbitmq-server -detached

# 查看状态
sudo rabbitmqctl status

7、访问可视化监控插件的界面
浏览器内输入 http://localhost:15672,默认的用户名密码都是guest,登录后可以在Admin那一列菜单内添加自己的用户

8、关闭
rabbitmqctl stop 关闭
————————————————

rabbitmq安装流程
安装Erlang环境
下载地址:http://www.erlang.org/download/
安装RabbitMQ
下载地址:https://www.rabbitmq.com/install-windows.html

查看Erlang版本
在cmd中输入

rabbitmqctl version

erl -version
安装erlang
brew install erlang

brew reinstall erlang

cd /usr/local
brew -v 查看会有两个提示,提示用户设置 homebrew-cask 和 homebrew-core 的文件路径为设置为safe.directory, 即使用如下命名:
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask brew install rabbitmq
安装
brew update
brew install rabbitmq

brew reinstall rabbitmq
配置环境变量
RabbitMQ的命令被安装在/usr/local/sbin,我们想在任意目录下都可以访问它的命令,则需要配置环境变量。
修改~/.bash_profile文件,使用vi ~/.bash_profile命令打开文件,在末尾添加以下配置
export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.11.3
export PATH=$PATH:$RABBIT_HOME/sbin
source ~/.bash_profile

查看mq运行状态
rabbitmqctl status
rabbitmqctl stop
启动
rabbitmq-server
然后就可以在下面地址
http://localhost:15762
看到可视化的rabbitmq,可以看到queues里面我们有的队列
cd /usr/local/Cellar/rabbitmq/3.11.3/sbin
sudo ./rabbitmq-plugins enable rabbitmq_management

打开浏览器输入:http://localhost:15672/
默认的用户名和密码:guest
#方式一:
brew services start rabbitmq;
#方式二:进入默认的安装目录下,手动启动
127.0.0.1:5672

用管理员打开cmd
先输入rabbitmq-service stop
接着输入rabbitmq-service remove
然后输入rabbitmq-service install
再输入rabbitmq-service start
最后重新输入rabbitmq-plugins enable rabbitmq_management

几种常用命令
健康检查: rabbitmqctl status
启动监控管理器:rabbitmq-plugins enable rabbitmq_management
关闭监控:rabbitmq-plugins disable rabbitmq_management
停止服务:rabbitmq-service stop
启动服务:rabbitmq-service start
重启命令:net stop RabbitMQ && net start
帮助命令:rabbitmqctl help
rabbitmqctl list_queues查看所有队列
rabbitmqctl reset清除所有队列
rabbitmqctl list_exchanges查看所有交换器
rabbitmqctl add_user username password添加用户
rabbitmqctl set_user_tags username administrator分配角色
rabbitmqctl list_bindings 查看交换器和队列的绑定关系
erlang和rabbitmq环境都安装成功,开始安装rabbitmq服务
1.管理员身份运行命令提示符,cd到rabbitmq安装目录下的sbin文件夹下
2.输入rabbitmq-service install
3.输入rabbitmq-service enable 让服务准备就绪
4.输入rabbitmq-service start 启动服务(可能报错,也可能不会)
5.输入rabbitmqctl status,会有以下报错

---------------------------------------

安装 RabbitMQ

温馨提醒:使用homebrew安装rabbitmq前,先更新下homebrew,更新命令: brew update

  • 安装:在终端输入以下安装命令, 如安装成功,会显示如下图:
# 安装
brew install rabbitmq

配置 RabbitMQ环境变量

  • 查看安装路径信息
# 使用homebrew 查看rabbitmq安装路径和版本信息
brew info rabbitmq

  • 打开配置文件,在访达中主目录,鼠标右键文本方式打开 open -e ~/.zshrc
  • 配置环境变量
export PATH=/usr/local/Cellar/rabbitmq/3.10.7/sbin:$PATH  

RabbitMQ 的启动与关闭

  • 启动服务:输入以下命令启动rabbitmq服务
# 启动
sudo rabbitmq-server
# 后台启动命令
sudo rabbitmq-server -detached
# 查询rabbitmq的状态
sudo rabbitmqctl status
  • 登陆rabbitmq:成功启动服务后,使用以下链接访问主页,则会进入到登陆页面
# 访问rabbitmq主页
http://localhost:15672/

注意:默认是账户名和密码都是:“guest”,表示来宾客户。

由于账号guest具有所有的操作权限,且是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq。

  • 进入首页:登陆完毕,就进入到了首页了,里面有关于rabbitmq的详细信息和内存使用情况等

RabbitMQ 相关命令

# 启动服务
sudo rabbitmq-server # 启动插件
sudo rabbitmq-plugins enable rabbitmq_management # 关闭服务
sudo rabbitmqctl stop # rabbitmq 后台启动命令
sudo rabbitmq-server -detached # 查找rabbitmq在哪
find / -name 'rabbitmq' -type d # rabbitmq内存限制
# 系数计算,假设机器内存32g,以下命令限制的最高内存为,32*0.06=1.92g
rabbitmqctl set_vm_memory_high_watermark 0.06 # rabbitmq添加消息日志记录
rabbitmq-plugins enable rabbitmq_tracing # 查询rabbitmq的进程
ps -ef | grep rabbitmq # 杀掉rabbitmq进程
ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9 # 查询rabbitmq的状态
sudo rabbitmqctl status

遇到的问题

brew install rabbitmq

# 如果未配置homebrew的环境变量
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc # 进行mq安装
brew install rabbitmq # 产生报错
==> Installing dependencies for rabbitmq: ca-certificates, openssl@1.1, jpeg, libpng, libtiff, wxwidgets and erlang
==> Installing rabbitmq dependency: ca-certificates
fatal: not in a git directory
Error: Command failed with exit 128: git
# 此处显示找不到git,但实际上git已经安装了,查看一下brew版本 brew -v
# 显示brew没有添加进git仓库 此时已经发现问题了,brew与git没有建立关联,那么执行一下如下命令即可
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-cask.git
brew update

---------------------------------------

Mac 下erlang及rabbitmq安装的更多相关文章

  1. mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools

    mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools 1. 先点击ubuntu 虚拟机右下角的设置 -----安装 parallels tools - ...

  2. mac下使用命令行安装、卸载ipa包、查看日志

    mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html

  3. MAC下 mySQL及workbench安装

    1.首先去mysql 网站下载安装包,https://dev.mysql.com/downloads/mysql/ 选择第一个.dmg格式的下载安装 2.安装完成后,在System Preferenc ...

  4. Mac下通过VMware Fusion安装centos虚拟机操作记录

    下面介绍下利用VMware Fusion工具在Mac上安装centos虚拟机的做法:1)下载VMware Fusion工具下载地址(包括注册码):http://www.macx.cn/thread-2 ...

  5. mac下的git的安装与简单的配置

    git 本地操作 git 简单介绍 .Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git有 ...

  6. mac下cordova的ios-deploy安装问题

    mac下进行cordova项目编译部署到ios设备,这个时候需要安装ios-deploy,会失败: npm WARN lifecycle ios-deploy@1.8.6~preinstall: ca ...

  7. Mac下使用Parallels Desktop安装CentOS操作系统

    Mac下安装Centos后,Mac和Centos之间默认是不通的,需要做下面一些设置后,才能互相共享. 启用网络设置 默认的网络设置是没有enable的,因此,在安装完之后需要开启的话,需要保证开启& ...

  8. mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装

    mac还是使用brew install简单一些:最好使用一种安装方式,不要多种方式互用: 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install n ...

  9. Mac下XAMPP环境中安装MySQLdb

    环境: Mac OS X. Mac下安装MySQLdb模块着实多了些步骤. 用easy_install或者pip安装时有两大问题,"mysql_config not found"和 ...

  10. Mac下多版本JDK安装及管理

    在Java项目中,经常对JDK版本有不同的要求,可是不可能为了某个项目的运行重新下载不同版本JDK进行安装,这样就涉及到对本地环境中多个JDK版本的管理. Mac的JDK都是安装到一个指定目录的:/L ...

随机推荐

  1. Proteus中单片机IO口外接LED输出低电平时,引脚却一直保持高电平的问题(已解决)

    前言 一个排阻接八个 LED,方便又省事,但出现了P1端口输出低电平后,仿真引脚却一直显示红色保持高电平不变,用电压表测量显示 2V 左右. 这是仿真的问题,在用开发板时是不会遇到的,为了仿真的显示效 ...

  2. Httprunner生成Allure格式HTML报告

    一.httprunner v2.x版本的报告 最近组内其他同学使用httprunner做接口自动化,之前没有接触过httprunner,发现httprunner相比pytest和unittest有自己 ...

  3. .NET操作Excel高效低内存的开源框架 - MiniExcel

    .Net平台上对Excel进行操作主要有两种方式.第一种,把Excel文件看成一个数据库,通过OleDb的方式进行读取与操作:第二种,调用Excel的COM组件.两种方式各有特点. 今天给大家介绍第三 ...

  4. webpack 0-1 配置 以及 (性能优化)

    五大核心: 模式 production developmentmode: 'development', 入口entry: './src/js/index.js', loader的配置module: { ...

  5. Metal 开发教程(一)

    原文链接: https://developer.apple.com/documentation/metalkit/mtkview?language=objc MTKView 用于创建,配置,显示met ...

  6. 只有ip地址没有域名怎么申请https证书

    ​只有IP地址没有域名,如何申请HTTPS证书? 在日常生活中,我们通常会为网站的域名申请HTTPS证书,以保护用户的数据安全.然而,有时候你可能需要为一个只有IP地址的服务或设备申请HTTPS证书. ...

  7. Java深度历险(六)——Java注解——(七)——Java反射与动态代理

    在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道.以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring.Struts和 ...

  8. Displaying XML in a Swing JTree

    Overview It seems obvious enough: You have an XML document or fragment. XML is hierarchical. A Swing ...

  9. JS之Class类

    转载:https://juejin.cn/post/7098891689955164168 ECMAScript 6 提供了更接近传统语言的写法,新引入的class关键字具有正式定义类的能力.类(cl ...

  10. WinForm(C/S)项目中使用矢量字体(FontAwsome、Elegant)图标

    1.介绍 字体图标在Web应用中最为常见,字体图标是矢量的,矢量图意味着每个图标都能在所有大小的屏幕上完美呈现,可以随时更改大小和颜色,而且不失真.字体图标常见的有Font Awesome和Elega ...