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

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. Next.js 零基础开发入门教程2 构建基础脚手架 2024最新更新中|曲速引擎 Warp Drive

    开发目标 我们将构建一个简化版本的财务仪表板,其内容包括:公共主页.登录页面.受身份验证保护的仪表板页面.用户可以添加.编辑和删除发票 这篇文章先创建一个简单的nextjs脚手架页面 安装pnpm包管 ...

  2. MoeCTF2024--Crypto--Week1&Week2

    MOECTF (CRYPTO) Week1: 1.入门指北 题目: from Crypto.Util.number import bytes_to_long, getPrime from secret ...

  3. java通过SSE实现消息推送

    一.什么是SSE 严格地说,HTTP 协议无法做到服务器主动推送信息.但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming). 也就是说,发送的不是一次性的数据包, ...

  4. ChatGPT:编程的 “蜜糖” 还是 “砒霜”?告别依赖,拥抱自主编程的秘籍在此!

    在当今编程界,ChatGPT 就像一颗耀眼却又颇具争议的新星,它对编程有着不可忽视的影响.但这影响就像一把双刃剑,使用不当,就可能让我们在编程之路上"受伤". 一.过度依赖 Cha ...

  5. StarRocks 物化视图刷新流程及原理

    前段时间给 StarRocks 的物化视图新增了一个特性,那也是我第一次接触 StarRocks,因为完全不熟悉这个数据库,所以很多东西都是从头开始了解概念. 为了能顺利的新增这个特性(具体内容可以见 ...

  6. 秒懂Java为什么只有值传递

    在Java语言中,数据类型分为基本数据类型和引用数据类型. 基本数据类型(如int.double.char等)的值直接保存在栈上.这些类型的变量在栈内存中有固定的大小,并且值是直接存储在这些变量中的, ...

  7. pip之加速

    开发的时候, 经常会遇到使用pip安装某个包的时候很慢,甚至安装失败的情况, 当然可以设置--default-timeout=100方法来设置超时时间(默认是15秒),但是并不能解决实质问题.需要进行 ...

  8. 使用SharpCompress压缩,tar.gz

    之前我们介绍了如何用SharpZipLib来打.tar.gz压缩包. 但是这个压缩软件有两个问题,一是代码比较多,压缩起来没有那么方便:二是压缩的.tar.gz在linux上解压时会有警告,需要跳过这 ...

  9. Mock.js 笔记

    1.介绍 官方文档,Mock.js用来生成随机数据,拦截 Ajax 请求 支持的数据类型丰富,包括文本.数字.布尔值.日期.邮箱.链接.图片.颜色等 功能灵活,生成随机数据 和 拦截 Ajax 请求 ...

  10. 云主机安装Redis,基于CodeArts模拟电商平台秒杀抢购

    本文分享自华为云社区<云主机安装Redis并模拟电商平台秒杀抢购场景>,作者:开发者空间小蜜蜂. 1.1 案例介绍 Redis 是一个高性能的key-value数据库.Redis支持各种不 ...