Mac 搭建RocketMQ

1. JDK安装

        Java Archive | Oracle

2. 环境变量配置(可选:不配置见下文修改jdk路径)

        转(Mac环境变量配置(Java)_ng_elza的博客-CSDN博客

3. rocket MQ下载

        下载 | RocketMQ

4. 修改配置

        4.1 打开下载文件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"

        4.2  当前目录下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

5. 启动(切换到bin文件下)

        5.1 启动namesrv

nohup sh ./mqnamesrv &

        5.2 启动broker

nohup sh ./mqbroker -n localhost:9876 &

        5.3 查看日志

cat nohup.out

6. 停止rocketMQ

        6.1 停broker

sh ./mqshutdown broker

        6.2 停namesrv

sh ./mqshutdown namesrv

7. 启动报错(报错 /Library/Internet: No such file or directory)

        7.1 查看自己本地JDK

/usr/libexec/java_home -V

        

        注意 

        第一个为系统自带的中间包含空格

        第二个为自己安装的,将JDK路径修改为自己的,修改如下

        7.2 主要修改文件为3个

        runbroker.sh   runserver.sh  tools.sh    这三个文件均在bin文件夹下
        在find_java_home下一行增加如下:

# 在JAVA_HOME获取之前,通过export命令将自己的JDK的HOME设置到环境变量,从而对本次启动生效
export JAVA_HOME=自己JDK的路径不用加引号

8. 启动完成

        8.1 namesrv启动完成

        

        8.2  mqbroker启动完成

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Mac安装Apache RocketMQ,您可以按照以下步骤进行操作: 1. 首先,确保您的机器上已经安装Java JDK。您可以打开终端并运行以下命令来检查是否已安装Java: ``` java -version ``` 如果您没有安装Java,请根据您的需求安装合适的Java JDK版本。 2. 接下来,您需要下载RocketMQ的二进制文件。您可以从Apache RocketMQ的官方下载页面(https://rocketmq.apache.org/dowloading/releases/)选择适合您的版本进行下载。 3. 下载完成后,解压缩下载的文件。您可以使用终端进入解压缩后的目录,并将其重命名为一个容易记忆的名称,例如`rocketmq`。 4. 在终端中导航到RocketMQ的bin目录。例如,如果您解压缩并重命名的目录是`rocketmq`,则可以执行以下命令: ``` cd rocketmq/bin ``` 5. 运行RocketMQ的Name Server。执行以下命令: ``` ./mqnamesrv ``` 这将启动RocketMQ的Name Server。 6. 启动RocketMQ的Broker。在新的终端窗口中,导航到RocketMQ的bin目录并执行以下命令: ``` ./mqbroker -n localhost:9876 ``` 这将启动RocketMQ的Broker并将其连接到之前启动的Name Server。 7. 现在,您已经成功在您的Mac安装和启动了RocketMQ。您可以使用RocketMQ的命令行工具或提供的客户端库来与其进行交互。 请注意,RocketMQ还有更多高级配置和使用方法,您可以参考官方文档以获取更多信息:https://rocketmq.apache.org/docs/quick-start/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值