• Mac安装rocketmq


    一、下载RocketMq

    二、RocketMq相关配置

    2.1、配置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
    

    在这里插入图片描述
    将图中的参数改成

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

    2.1、相关参数介绍:

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

    2.2、配置nameserver启动空间大小

    如果你的电脑内存大于8G的话,可以跳过不用配置,如果不希望占用太大的内存,可以配置。

    打开mq下面的runserver.sh

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

    在这里插入图片描述
    将图中的参数改成

    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配置文件中

    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
    

    在这里插入图片描述
    启动成功。关闭RocketMq

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

    关闭broker
    sh bin/mqshutdown broker
    关闭nameserver
    sh bin/mqshutdown namesrv
    
  • 相关阅读:
    YOLOv8改进 | EIoU、SIoU、WIoU、DIoU、FocusIoU等二十余种损失函数
    Zookeeper ---- ZooKeeper分布式锁案例
    神经网络硕士就业前景,神经网络就业怎么样
    【无人机】太阳能伪卫星VoLTE无人机设计(Matlab代码实现)
    JAVA 泛型、序列化和复制
    Vue(6)
    HCIP--网络笔记(1)
    计算机网络常见问题
    如何监听/抓取两个设备/芯片之间“UART串口”通信数据--监视TXD和RXD
    接口自动化框架(四):组装请求数据并通过requests库发送请求
  • 原文地址:https://blog.csdn.net/qq_46111881/article/details/127110518