Mac 下erlang及rabbitmq安装
---------------------------------------
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安装的更多相关文章
- mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools
mac 下 parallels 虚拟机 ubuntuServer 安装 parallels tools 1. 先点击ubuntu 虚拟机右下角的设置 -----安装 parallels tools - ...
- mac下使用命令行安装、卸载ipa包、查看日志
mac下使用命令行安装.卸载ipa包.查看日志 https://www.cnblogs.com/lily1989/p/8383916.html
- MAC下 mySQL及workbench安装
1.首先去mysql 网站下载安装包,https://dev.mysql.com/downloads/mysql/ 选择第一个.dmg格式的下载安装 2.安装完成后,在System Preferenc ...
- Mac下通过VMware Fusion安装centos虚拟机操作记录
下面介绍下利用VMware Fusion工具在Mac上安装centos虚拟机的做法:1)下载VMware Fusion工具下载地址(包括注册码):http://www.macx.cn/thread-2 ...
- mac下的git的安装与简单的配置
git 本地操作 git 简单介绍 .Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git有 ...
- mac下cordova的ios-deploy安装问题
mac下进行cordova项目编译部署到ios设备,这个时候需要安装ios-deploy,会失败: npm WARN lifecycle ios-deploy@1.8.6~preinstall: ca ...
- Mac下使用Parallels Desktop安装CentOS操作系统
Mac下安装Centos后,Mac和Centos之间默认是不通的,需要做下面一些设置后,才能互相共享. 启用网络设置 默认的网络设置是没有enable的,因此,在安装完之后需要开启的话,需要保证开启& ...
- mac下npm/node的安装和卸载、升级;node、npm升级后最后删掉node_modules重新安装
mac还是使用brew install简单一些:最好使用一种安装方式,不要多种方式互用: 更新npm到最新版本npm install -g npm更新npm到指定版本 npm -g install n ...
- Mac下XAMPP环境中安装MySQLdb
环境: Mac OS X. Mac下安装MySQLdb模块着实多了些步骤. 用easy_install或者pip安装时有两大问题,"mysql_config not found"和 ...
- Mac下多版本JDK安装及管理
在Java项目中,经常对JDK版本有不同的要求,可是不可能为了某个项目的运行重新下载不同版本JDK进行安装,这样就涉及到对本地环境中多个JDK版本的管理. Mac的JDK都是安装到一个指定目录的:/L ...
随机推荐
- 初识GO语言--错误处理
- 题解:NOIP2023 天天爱打卡
NOIP2023 天天爱打卡 - luogu 算法一 upd :2024/10/31. 记 \(f[i]\) 表示第 \(i\) 天休息, \(1\sim i\) 天能获得的最大能量. 考虑如何从 \ ...
- php日志分割
为了方便查看php错误日志信息,将php的日志按照时间进行分割,器脚本如下 phpPid='/usr/local/webserver/php-5.3.27/var/run/php-fpm.pid' p ...
- 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现一
一.前言介绍: 1.1 项目摘要 随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势.古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力.然而,在现代社会中 ...
- GPU 环境搭建指南:使用 GPU Operator 加速 Kubernetes GPU 环境搭建
本文主要分享如何使用 GPU Operator 快速搭建 Kubernetes GPU 环境. 1. 概述 上一篇文章 GPU 使用指南:如何在裸机.Docker.K8s 等环境中使用 GPU 分享了 ...
- Python 潮流周刊#77:Python 依赖管理就像垃圾场火灾?(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章.教程.开源项目.软件工具.播客和视频.热门话题等内容.愿景:帮助所有读者精进 Python 技术,并增长职 ...
- CF2023C C+K+S 题解
题面 给您两个强联通的 \(^{\dagger}\) 有向图,每个图都有精确的 \(n\) 个顶点,但可能有不同数量的边.仔细观察后,您发现了一个重要特征--这些图中任何一个环的长度都能被 \(k\) ...
- manim边做边学--圆环面
Torus类在制作数学.物理或工程领域的动画时具有广泛的应用场景. 比如,通过动态演示环面的拓扑变换(如内外翻转.扭曲等),帮助我们直观地理解拓扑不变量和同胚等概念: 此外,也可以模拟磁场线在环面导体 ...
- VAE变分自编码器Keras实现
变分自编码器(variational autoencoder, VAE)是一种生成模型,训练模型分为编码器和解码器两部分. 编码器将输入样本映射为某个低维分布,这个低维分布通常是不同维度之间相互独立的 ...
- 深入JUnit源码之Runner
初次用文字的方式记录读源码的过程,不知道怎么写,感觉有点贴代码的嫌疑.不过中间还是加入了一些自己的理解和心得,希望以后能够慢慢的改进,感兴趣的童鞋凑合着看吧,感觉JUnit这个框架还是值得看的,里面有 ...