rocketmq 服务部署
rocketmq源码构建 系统:Mac OS 12.0 --- arm64 jdk版本:1.8 maven版本:3.6.3 git clone https://github.com/apache/rocketmq.git cd rocketmq # 执行mvn构建命令, 这里的命令含义是:清理之前编译、打包的文件,激活profile 名为 release-al # 然后打包,不编译单元测试,也不运行单元测试 2m-noslave 双主模式 ● lib 存放的依赖jar包 测试namesrv的启动 启动命令: nohup /Users/gitsilence/JavaTools/rocketmq/rocketmq-4.9.2-SNAPSHOT/bin/mqnamesrv & 使用 jps 查看是否启动成功 关闭命令 /Users/gitsilence/JavaTools/rocketmq/rocketmq-4 0 453367.41 -1.0000 单机部署 部署rocketmq-console可视化监控 1、git clone git@github.com:apache/rocketmq-externals.git 2、cd rocketmq-externals 3、git checkout release-rocketmq-console-1.0.0 4、cd rocketmq-console0 码力 | 11 页 | 284.35 KB | 1 年前3Apache RocketMQ 从入门到实战
该目录下会有众多的日志文件,如果一开始对这些文件的含义不了解也没关系,大家可 以通过 ls -l 命令,逐一查看文件大小不为0的文件,从而寻找错误日志,便于快速解决 问题。 RocketMQ 提供了众多的运维命令来查看 RocketMQ 集群的运行状态,在这里我先 简单使用 clusterList 命令来查看集群的状态,用于验证一下集群的状态。 sh ./mqadmin clusterList 本文来自『中间件兴趣圈』公众号,仅作技术交流,未授权任何商业行为。 1.3 实战:RocketMQ 学习环境搭建指南篇 < 32 其运行结果如下图所示: 2. 安装 RocketMQ-Console 使用运维命令不太直观,学习成本较大,为此 RocketMQ 官方提供了一个运维管理界 面 RokcetMQ-Console,用于对 RocketMQ 集群提供常用的运维功能,故本节主要讲 解如何在 Linux nameserver 地址,修改结果如下图所示: 本文来自『中间件兴趣圈』公众号,仅作技术交流,未授权任何商业行为。 33 > 1.3 实战:RocketMQ 学习环境搭建指南篇 Step3:使用 maven 命令编译源代码。 mvn clean package -DskipTests 编译后在 target 目录下会生成可运行的 jar 包,如下图所示: Step4:我们可以将该包复制到自己常用的软件安装目录,例如笔者喜欢将其放在/opt0 码力 | 165 页 | 12.53 MB | 1 年前3Apache RocketMQ on Amazon Web Services
的 SSH Tunnel 并通过 SSH Tunnel 来访问 Nameserver 的 Web Console。 1. 使用 ssh 命令建立和 Bastion Host 的 ssh 连接,下图中红⾊的部分参数需要换成 用户环境对应的参数 命令:ssh -qTfnN -D PORTNUMBER -i KEYPAIR USERNAME@HOSTNAME 样例:ssh -qTfnN -D Page 17 of 18 如何登录 Apache RocketMQ 的 Nameserver 和 Broker Node? 1. 使用 ssh-add 命令添加 pem keypair 举例: ssh-add -k /Users/username/tmp/rocketmq.pem 2. 登录到 Bastion Host 举例:ssh -A com/amazon-linux-2/ [ec2-user@ip-10-0-6-235 ~]$ 4. 登录到 Nameserver 或者 Broker Node 之后,您就可以使用 Apache RocketMQ 自 带的命令⾏⼯具进⾏操作。0 码力 | 18 页 | 1.55 MB | 1 年前3快速部署高可用的Apache RocketMQ 集群 - Amazon S3
并通过 SSH Tunnel 来访问 Nameserver 的 Web Console。 1. 使用 ssh 命令建立和 Bastion Host 的 ssh 连接,下图中红色的部分参数需要 换成用户环境对应的参数 Page 17 of 21 命令:ssh -qTfnN -D PORTNUMBER -i KEYPAIR USERNAME@HOSTNAME 样例:ssh Page 20 of 21 如何登录 Apache RocketMQ 的 Nameserver 和 Broker Node? 1. 使用 ssh-add 命令添加 pem keypair 举例: ssh-add -k /Users/username/tmp/rocketmq.pem 2. 登录到 Bastion Host 举例:ssh -A com/amazon-linux-2/ [ec2-user@ip-10-0-6-235 ~]$ 4. 登录到 Nameserver 或者 Broker Node 之后,您就可以使用 Apache RocketMQ 自带的命令行工具进行操作。0 码力 | 21 页 | 2.57 MB | 1 年前3RocketMQ v3.2.4 开发指南
40 12.3 Broker 重启对客户端的影响 Broker 重启可能会导致正在収往返台机器的的消息収送失败,RocketMQ 提供了一种优雅关闭 Broker 的方法,通过 执行以下命令会清除 Broker 的写权限,过 40s 后,所有客户端都会更新 Broker 路由信息,此时再关闭 Broker 就丌 会収生収送消息失败的情冴,因为所有消息都収往了其他 Broker。 sh0 码力 | 52 页 | 1.61 MB | 1 年前3GSoC 2020 Apache Proposal Apache RocketMQ Scaler for KEDA
Solution - Implement Scalers for RocketMQ with KEDA Install tools/ softwares - JDK, Maven, Git, 4g+ free disk for Broker server, terminal, Apache RocketMQ - Helm, Kubernetes, kubectl,Docker Description Now - 18 May 6 weeks - Install, config the environment(64bit OS Mac), JDK, Maven, Git, 4g+ free disk for Broker server. For KEDA: Helm, Kubernetes, . Docker, - Clone source code of0 码力 | 7 页 | 140.48 KB | 1 年前3
共 6 条
- 1