首页 > 其他分享 >Mac 下erlang及rabbitmq安装

Mac 下erlang及rabbitmq安装

时间:2022-12-05 15:14:17浏览次数:43  
标签:git rabbitmqctl rabbitmq Mac brew homebrew erlang 安装

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

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, [email protected], 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

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

 

标签:git,rabbitmqctl,rabbitmq,Mac,brew,homebrew,erlang,安装
From: https://www.cnblogs.com/hanease/p/16952306.html

相关文章

  • Linux下怎么查看MAC地址 arp
    Linux下怎么查看MAC地址https://www.yisu.com/zixun/668968.html https://blog.csdn.net/embelfe_segge/article/details/126595951linux最常用的查看mac地址的方式......
  • 小米AI推理框架MACE介绍
    MACE是小米公司自研的移动端深度学习框架MobileAIComputeEngine,2017年12月15日于公司内部正式发布。2018年6月28日,在“2018(第十三届)开源中国开源世界高峰论坛”上,小米......
  • mac电脑配置内网和外网访问路由
    对于IT运维人员来说,经常会遇到用网线连接服务器配置IP后,虽然跟内部服务器通了。但当需要其他人远程的时候,就算mac再连接手机热点后,mac电脑只能连接内部网络,无法访问互联网,这......
  • SpringCloud中Rabbitmq
    1.pom配置,添加以来jar包1<dependency>2<groupId>org.springframework.cloud</groupId>3<artifactId>spring-cloud-starter-bus-amqp</artifactId>4</depen......
  • SpringCloud中Rabbitmq的使用
    1.pom配置,添加以来jar包 pom配置2.配置文件配置setting.properties3.rabbitmq消息发送一 发送消息4.rabbitmq消息接收一 接受消息5.rabbitmq发送二 发送mq消......
  • SpringCloud中Rabbitmq的使用
    1#RabbitMq2spring.rabbitmq.host=${dev.spring.rabbitmq.host}3spring.rabbitmq.port=${dev.spring.rabbitmq.port}4spring.rabbitmq.username=${dev.spring.ra......
  • Cinemachine Extensions
    扩展扩展组件可以增强虚拟相机的行为,例如,Collider扩展组件可用防止相机进入碰撞体里面,从而导致丢失目标视野。Cinemachine包含各种扩展。通过派生CinemachineExtension类......
  • mac
    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar......
  • rabbitmqctl set_permissions 报错 invalid command
    执行的命令如下:rabbitmqctlset_permissions-pmyvhostuser1'.*''.*''.*'结果报错:Error:invalidcommand'set_permissions.*.*.*'试了这些命令,都是同样的错......
  • 【五期邹昱夫】USENIX Security(USENIX Security'21)Systematic Evaluation of Privacy
    The30thUSENIXSecuritySymposium.  本文贡献主要有两部分,一是提出一种基于修改预测熵的新成员推理攻击方法。二是定义了一个称为隐私风险分数的指标,用来估计每......