美文网首页MQ系列
mac本地安装一个rocketmq

mac本地安装一个rocketmq

作者: 生不悔改 | 来源:发表于2022-05-16 19:36 被阅读0次

一、下载RocketMq

RocketMq官网下载地址

image.png
下载完成后,将mq解压,放到对应的目录中
/Users/yemumu/mySoftware/rocketmq

二、RocketMq相关配置

配置broker.conf

打开mq下面的broker.conf

/Users/yemumu/mySoftware/rocketmq/conf/broker.conf

添加

brokerIP1 = 127.0.0.1
namesrvAddr = 127.0.0.1:9876

配置broker启动空间大小

如果你的电脑内存大于8G的话,可以跳过不用配置,如果不希望占用太大的内存,可以配置。
打开mq下面的runbroker.sh

/Users/yemumu/mySoftware/rocketmq/bin/runbroker.sh
image.png

将图中的参数改成

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

相关参数介绍:

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

配置nameserver启动空间大小

如果你的电脑内存大于8G的话,可以跳过不用配置,如果不希望占用太大的内存,可以配置。
打开mq下面的runserver.sh

/Users/yemumu/mySoftware/rocketmq/bin/runserver.sh
image.png

将图中的参数改成

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

三、配置jdk的环境变量

#这个路径是你rocketmq解压后的文件夹路径
export rocketMq_home=/Users/yemumu/mySoftware/rocketmq
#这个路径是你安装的jdk版本的路径,你需要查看你的jdk版本,改变
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home"

PATH=/usr/bin:/usr/local/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binx:$maven_home/bin:$gradle_home/bin:$mysql_home/bin:$rocketMq_home/bin:$JAVA_HOME/bin

最后将上面的环境配置写到你的.bash_profile配置文件中

sudo vim .bash_proflie

如果你的终端是-zsh
那你需要将上面的配置写到 .zshrc 配置文件中

vim .zshrc

写完配置,保存退出后,要让配置生效

source ~/.bash_profile
或者
source ~/.zshrc

四、启动RocketMq

启动顺序:先启动nameserver,再启动broker
进入rocketMq目录执行下面命令启动nameserver,

# nohup用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
# &:让命令在后台执行,终端退出后命令仍旧执行。
nohup sh bin/mqnamesrv &

进入rocketMq目录执行下面命令启动broker

# nohup用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
# &:让命令在后台执行,终端退出后命令仍旧执行。
nohup sh bin/mqbroker -n localhost:9876 &

查看启动日志

cat nohup.out
image.png

启动成功。

关闭RocketMq

关闭顺序:先关闭broker,再关闭nameserver

关闭broker

sh bin/mqshutdown broker

关闭nameserver

sh bin/mqshutdown namesrv

相关文章

  • mac本地安装一个rocketmq

    一、下载RocketMq RocketMq官网下载地址[https://rocketmq.apache.org/d...

  • Mac 安装 RocketMq

    中文文档 https://github.com/apache/rocketmq/tree/master/docs/...

  • RocketMq 环境搭建

    安装RocketMq 准备环境:MAC OSXJDK1.8maven 3.5.2参考博客 :http://blog...

  • [Mac]4步安装mongodb

    背景:一个express.js项目依赖mongodb,需要在本地mac机器上安装mongodb 参考教程Mac安装...

  • CentOS配置Docker+NodeJS服务

    Mac端的本地环境请点击:Mac配置Docker+NodeJS服务 安装 安装 NodeJShttps://nod...

  • rocketmq

    单机rocketmq一、安装jdk二、安装rocketmq RocketMQ namesrv 启动 RocketM...

  • RocketMQ安装

    1 RocketMQ安装 1.1 RocketMQ下载 1.2 安装 1.2.1 解压rocketmq 1.2.2...

  • kubernetes_教程_01

    MAC 本地kubernetes环境 安装kubectl 验证kubectl安装成功 使用Minikube安装Ku...

  • Docker之安装RocketMQ

    Docker安装RocketMQ RocketMQ目录 简单介绍 安装Namesrv 安装broker服务器 安装...

  • Scala入门笔记

    mac安装scala 本地安装scala环境:~/.zshrc Hello World Scala IDEA和MA...

网友评论

    本文标题:mac本地安装一个rocketmq

    本文链接:https://www.haomeiwen.com/subject/uvpwurtx.html