Mac 安装 Rocketmq

1.首先要保证已经安装好了jdk,并配置好了环境变量

1.1 查看jdk安装目录

java_home -V
/usr/libexec/java_home -V
Matching Java Virtual Machines (1):1.8.0_282 (arm64) "Azul Systems, Inc." - "Zulu 8.52.0.23" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
lqq@LQQdeMacBook-Pro bin %

1.2 打开环境变量文件

open -e .bash_profile

编辑环境变量内容

JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

1.3 刷新环境变量

source .bash_profile

2.安装 Rocketmq

官网下载地址

我这里直接下载4.8 Binary

3.修改配置

下载完后,打开bin目录下runserver.sh,修改下面这部分配置:

JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

修改为:

AVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

打开bin目录下runbroker.sh,修改下面这部分配置:

JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"

修改为:

JAVA_OPT="${JAVA_OPT} -server -Xms512m -Xmx512m -Xmn256m"

参数介绍:
-Xmx4g 初始堆大小 4g
-Xms4g 最大堆大小4g
-Xmn512m 年轻代大小(1.4or lator)整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8

4.启动 Rocketmq

启动mqnamesrv:

nohup sh ./mqnamesrv &

再启动mqbroker :

nohup sh ./mqbroker -n localhost:9876 &

查看启动日志:

cat nohup.out


我这边一开始查看日志发现报错:ERROR:Please set the JAVA_HOME…然后又修改了下面配置才成功启动,如果没有报错启动成功跳过下面一步。

上面runserver.sh和runbroker.sh两个文件修改:

[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOMEvariable in your environment, We need java(x64)!"
改为:(注释后两行,第一行$HOME/jdk/java改为配置的JAVA_HOME路径)
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home#[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
#[ ! -e "$JAVA_HOME/bin/java" ] && error_exit "Please set the JAVA_HOMEvariable in your environment, We need java(x64)!"

5.关闭 Rocketmq

停止mqbroker

sh ./mqshutdown broker

停止mqnamesrv

sh ./mqshutdown namesrv

6.可以通过启动Rocketmq的web控制台

6.1 从github上拉取rocketmq-console-ng相关代码并启动

6.2 启动rocketmq-console-ng

6.3 访问:localhost:8080

可查询生产者消费者队列以及主题信息等

Mac 安装 Rocketmq相关推荐

  1. Mac安装RocketMQ和可视化控制台教程

    1:下载: http://rocketmq.apache.org/docs/quick-start/, 直接下载源代码版本 2:使用maven进行源码编译: mvn -Prelease-all -Ds ...

  2. 如何在MAC上安装RocketMQ实现消息发送?

    如何在MAC上安装RocketMQ实现消息发送? 近段时间因为学习RocketMQ的消息发送相关机制,需要在MAC上搭建RocketMQ开发环境,期间遇到了较多的问题,此篇文章用于记录整个搭建过程,及 ...

  3. Docker for mac安装

    Mac安装Docker docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for m ...

  4. mac 安装mqtt

    2019独角兽企业重金招聘Python工程师标准>>> mac 安装mqtt Mosquitto是一个开源的mqtt规则的具体实现库,mosquitto是一个轻量级的lightwei ...

  5. mac mysql 链接_Mysql mac安装以及navicat链接

    安装mysql 系统版本:macOS Mojave 10.14.6 安装的方式是使用Homebrew 包管理工具. # 安装命令 brew install mysql 安装完成之后会有相应的提示,开启 ...

  6. Mac安装和启动memcached

    今天跑代码时发生了这样的错误, 排查过后发现是memcached没有启动.................. mac安装memcached: brew install memcached 用Homeb ...

  7. MAC安装MySQL

    文章目录 一.安装MySql Community Server 二.安装Navicat 一.安装MySql Community Server 首先要安装MySql Community Server,具 ...

  8. [编译环境] pkg-config for mac 安装

    由于大部分的开源工程都需要用到pkg-config,因此今天在这讲解一下pkg-config for mac 安装过程. 1.检测环境是否已安装pkg-config 再命令行中输入: pkg-conf ...

  9. 解决Mac安装tesserocr报错问题 Failed building wheel for

    解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...

  10. mac 安装 python mysqlclient 遇到的问题及解决方法

    mac 安装 python mysqlclient 遇到的问题及解决方法 参考文章: (1)mac 安装 python mysqlclient 遇到的问题及解决方法 (2)https://www.cn ...

最新文章

  1. linux使用小技巧——screen
  2. zblog php伪静态,ZBLOG PHP版本Apache和Nginx伪静态规则以及设置方法
  3. 单调有界数列一定有极限
  4. mysql不用limit怎么分页_mysql limit 分页的用法及注意要点
  5. 最大子序和—leetcode53
  6. 剧透LiveVideoStackCon 2020:除了干货,还有更多优惠的年度通票
  7. CSS 定位 四种定位
  8. python socket自动重连_python之tcp自动重连
  9. Unreal Engine 4 编码规范
  10. 大数据时代,新起的数据有哪几种模型
  11. nginx学习笔记001---Nginx的启动、停止与重启
  12. aspiration定义_志愿者的定义、理念与精神核心
  13. Python 爬取知乎 9674 个问答,揭秘最受欢迎的 98 本书!
  14. 目标检测SSD算法(新手入门)
  15. cortex a7 a9 linux,cortex a7 a8 a9区别
  16. php获得opcode,php opcode 缓存
  17. 华为eNSP交换机原理实验
  18. 高德地图报错USERKEY_PLAT_NOMATCH解决办法 + 通过经纬度获取当前位置
  19. LeetCode - 263 - Ugly Number
  20. 缝纫机行业领导者SINGER诞生170周年,发布复古版新产品

热门文章

  1. matlab实现将彩色图像转换成灰色图像的方法
  2. 跟李沐学AI:A Gentle Introduction to Graph Neural Networks(图神经网络GNN)
  3. 自动驾驶哪国强?各国和地区自动驾驶成熟度指数 | 自动驾驶系列
  4. 西安80转2000坐标系重新定义投影
  5. 51单片机:串口通信
  6. MCU之芯唐ARM9(转)
  7. 新唐单片机选型手册_Nuvoton新唐8位8051单片机选型指南
  8. HDU 6319 Problem A. Ascending Rating (单调队列)
  9. 最适合菜鸟的汉诺塔讲解
  10. 【矩阵论】矩阵基本概念 + 矩阵广义逆