首页 > 其他分享 >Window部署RocketMQ

Window部署RocketMQ

时间:2023-02-20 16:58:19浏览次数:55  
标签:配置 部署 cmd 端口 broker Window RocketMQ NameServer 下载

预备环境

JDK1.8、Maven、Git,具体安装可自行百度

一、安装包下载

从官网下载https://rocketmq.apache.org/release-notes 选择合适的版本下载,我这里下载的Apache RocketMQ 5.0.0

选择编译好的二进制包下载到本地解压到自己的路径(注:路径最好不要包含汉字和空格)

解压后的结构:

二、配置环境变量

1、先配置JAVA_HOME,我这里使用OpenJDK1.8(注:JDK路径最好也不好包含汉字和空格,如现有环境已包含汉字空格建议修改)

2、配置ROCKETMQ_HOME,和JAVA_HOME一样配置到bin目录的上一级

3、配置MAVEN环境变量

OK 环境准备工作完成

三、 配置RocketMQ的NameServer和broker

1、设置NameServer JVM分配内存大小(非必要:根据个人电脑的配置分配,默认配置是2g)

在bin目录下使用编辑器打开runserver.cmd文件

我这里配置为

2、双击mqnamesrv.cmd文件或在当前目录下打开命令窗口执行start mqnamesrv.cmd启动NameServer

如图所示表示NameServer启动成功,默认端口是9876,如果想修改默认端口号可以在conf目录下添加一个namesrv.properties文件,输入listenPort=[自定义端口]

注:使用时该黑框请勿关闭

3、配置broker

  a)配置broker配置文件设置jvm内存(非必要:可根据自己电脑配置进行配置,默认2g)

    在bin目录下使用编辑器打开runbroker.cmd文件,使用rem注释掉原有配置,新添加一行自己的配置

    

    注:不要太小,初始化可能会报:Too small initial heap

  b)配置NameServer地址

    conf目录下使用编译器打开borker.conf,添加如下配置

    

        # 新增配置,nameserver地址、默认端口修改
        namesrvAddr=127.0.0.1:9876
        # 当前broker监听的ip,如果机器有多个网卡或某些原因导致有多个ip需指定监听ip
        brokerIP1=192.168.30.58
        # broker端口
        listenPort=8911

    然后双击mqbroker.cmd

    或者使用命令启动时:

        start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

    注:autoCreateTopicEnable=true正式环境不建议使用

    如图启动成功

     或

    

    错误:如果启动时报“错误: 找不到或无法加载主类 xxxxxx” 是因为JDK的环境变量路径中有空格,可以修改jdk路径或者编辑bin目录下的runbroker.cmd,给%CLASSPATH%添加双引号

    

四、 安装可视化插件

1、下载:老的Console项目已更改为dashboard,下载地址为https://gitcode.net/mirrors/apache/rocketmq-dashboard?utm_source=csdn_github_accelerator

  使用git clone https://gitcode.net/mirrors/apache/rocketmq-dashboard.git 下载到本地(需要安装git客户端)

  或者直接下载压缩包解压

  

  下载解压后进入代码文件目录该项目集成了SpringBoot,可以直接在idea上启动就可行或者打成jar包也可以

2、修改配置

  打开src/main/resources/application.yml修改配置如下

  

3、启动服务

直接在idea运行、打包

或者

在项目路径下打开cmd窗口使用mvn clean package -Dmaven.test.skip=true打包

通过Java -jar 命令启动jar包

通过浏览器访问ip+端口:localhost:9800

完成.

标签:配置,部署,cmd,端口,broker,Window,RocketMQ,NameServer,下载
From: https://www.cnblogs.com/brucewang92/p/17130871.html

相关文章

  • k8s二进制高可用集群部署
    基于k8sV1.261.操作系统初始化2.etcd集群部署3.服务端部署4.节点部署 ......
  • Kubeadmin部署
    一、部署流程master(2C/4G,cpu核心数要求大于2)  192.168.246.10  docker、kubeadm、kubelet、kubectl、flannelnode01(2C/2G)    192.168.246.11  docker、kub......
  • k8s服务端二进制部署
    二进制下载地址压缩包下载:https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG注:打开链接你会发现里面有很多包,下载一个Server包就够了,里面包含了S......
  • Rocketmq的tag显示积压
    背景公司有一个topic,消费者160多个,全都使用了tag来区分消息,在压测的时候,发现一个问题,消费者触发了积压告警,压测的consumerA还没开始压测,平台显示consumerA的积压值在不停的......
  • Linux SFTP服务部署
    1、创建sftp组groupaddsftp 2、创建sftp所用的用户#用户名sftpuser,创建用户到用户组,并禁止登录useradd-gsftp-s/bin/falsesftpuser-d/data/sftpuser#修......
  • WindowS 平台下单实例Oracle 11.2.0.1 升级Oracle 11.2.0.4
     由于业务环境需要,只有11.2.0.4可以直接升级19C,所以现需先升级到11.2.0.4主要步骤如下:备份数据,RMAN全备,必要的话建议拷贝一份HOME目录;下载升级包11.2.0.4关闭数据库,包括监......
  • Windows加装新固态硬盘设置过程
    开机后打开资源管理器,此电脑-右键-管理-磁盘管理打开后会自动弹出磁盘初始化界面(图略),这里有两个选项:MBR和GPT。MBR应用较广泛,允许通过LegacyBIOS启动,但支持分区的大小及......
  • docker 部署gitlab
    docker部署mkdir-p/mnt/docker/gitlab/config#作为配置目录mkdir-p/mnt/docker/gitlab/logs#作为日志目录mkdir-p/mnt/date/gitlab#作为......
  • ansible 离线部署
    1、安装python环境wgethttps://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.shshAnaconda3-2022.10-Linux-x86_64.sh完成安装后,重新......
  • 空间清理大师(Windows/Android)
    一坨答辩的系统,一堆存储管理差劲的各类app软件Windows1.使用Dism++/360卫士极速版清理删除使用windows自带功能做的备份,强烈推荐使用Dism++代替windows备份功能关闭休......