• 消息中间件:rocketmq单机安装部署


    一、下载

    软件环境:

    • 系统:centos 7
    • JDK版本:1.8.0_161

    本文rocketmq版本是4.9.3,下载地址:https://rocketmq.apache.org/dowloading/releases/

    • 如果是安装部署需求的话,建议下载Binary版本,因为下载Source版本的话,还要到linux中编译
    • 如果是学习源码需求的话,建议下载Source版本
    cd /opt
    wget --no-check-certificate  https://dlcdn.apache.org/rocketmq/4.9.3/rocketmq-all-4.9.3-bin-release.zip
    yum -y install unzip
    unzip rocketmq-all-4.9.3-bin-release.zip 

     

    二、 单机部署 - 单Master模式

    这种风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用。不建议线上环境使用,可以用于本地测试。

    2.1 修改运行内存

     因为rocketmq默认运行内存是4g,但是我们这是虚拟机,给不了那么多内存,所以这里给个256m

    修改/opt/rocketmq-4.9.3/bin/runserver.sh 与/opt/rocketmq-4.9.3/bin/runbroker.sh中JAVA_OPT关于内存的设置

    在/opt/rocketmq-4.9.3/bin目录执行vim runserver.sh修改JAVA_OPT,下面是修改后的样子

     在/opt/rocketmq-4.9.3/bin目录执行vim runbroker.sh修改JAVA_OPT

    下面是修改后的样子

     2.2、运行服务namesrv

     2.3、启动broker

    第一步,假设我们的IP是:192.168.1.219,修改配置文件broker.conf,加上:brokerIP1=192.168.1.219

    cd /opt/rocketmq-4.9.3/conf
    vi broker.conf

     第二步,启动配置配置文件

    cd /opt/rocketmq-4.9.3
    nohup sh bin/mqbroker -n 192.168.1.219:9876 -c conf/broker.conf autoCreateTopicEnable=true &

    2.3、关闭命令

    sh bin/mqshutdown broker
    sh bin/mqshutdown namesrv
  • 相关阅读:
    perl的eval语句
    PythonWin运行出错解决办法
    python多重继承
    perl调用shell
    python正则表达式匹配中文
    perl学习2处理用户输入
    awk介绍
    perl学习3qw及数组的应用
    perl的多线程
    perl学习5子程序中自动识别参数
  • 原文地址:https://www.cnblogs.com/jtnote/p/16315320.html
Copyright © 2020-2023  润新知