linux普通: rocketmq的安装测试与可视化界面安装,git的 (linux) 安装

全文目录,一步到位

  • 1.前言简介
    • 1.1 专栏传送门(rabbitmq)
  • 2. rocketmq使用及安装
    • 2.0 开放端口
    • 2.1 rocketmq版本说明
    • 2.2 具体操作
      • 2.2.1 修改文件
      • 2.2.2 具体启动指令
        • ps: 查看日志
      • 2.3.3 jps查看java进程
      • 2.3.4 测试运行情况
        • => 步骤一: 临时指定nameserver注册中心位置
        • => 步骤二: 测试发送
        • => 步骤三: 测试接收
  • 3. rocketmq-console可视化界面
    • 3.1 源码地址
    • 3.2 打包启动方式(两种)
      • 3.2.1 方法一: 直接下载jar包启动
      • 3.2.2 方法二: 源码下载,maven打包
        • 步骤一: linux上安装git
        • 步骤二: 下载maven并打包
      • 3.2.3 启动指令
    • 3.3 报错解决(汇总)
      • 3.3.1 问题一: 连接nameserver超时
      • 3.3.2 问题二:
  • 4. linux上安装git(`补`)
    • 4.1 git下载地址
    • 4.2 解压git文件
    • 4.3 yum下载编译环境
    • 4.4 编译并安装
      • 4.4.1 进入git-2.45.2包
      • 4.4.2 编译(相当慢)
      • 4.4.3 安装git
    • 4.5 配置系统环境变量PATH
      • 4.5.1 编辑环境变量配置
      • 4.5.2 添加以下配置
      • 4.5.3 刷新配置
      • 4.5.4 查看git版本
  • 5. 文章的总结与预告
    • 5.1 本文总结
    • 5.2 下文预告


1.前言简介

rocketmq消息队列相关操作
在这里插入图片描述

1.1 专栏传送门(rabbitmq)

=> 传送门: 分布式必备服务配置 <=

2. rocketmq使用及安装

docker镜像版本后续补充

2.0 开放端口

8000 10911 10909 9876 9877
如图所示

在这里插入图片描述

2.1 rocketmq版本说明

=> 传送门: rocketmq官网

rocketmq-all-4.7.0-bin-release 版本
rocketmq-all-4.9.7-bin-release 版本
source是源码下载
两个版本修改启动参数略有不同
在这里插入图片描述

2.2 具体操作

测试环境中 参数调整小一点

-server -Xms256m -Xmx256m -Xmn128m 

2.2.1 修改文件

  • runserver.sh # 启动nameserver
  • runbroker.sh # 启动broker

2.2.2 具体启动指令

nohup sh mqnamesrv &  # 启动nameserver简易注册中心
nohup sh mqbroker -n localhost:9876 &  # 启动broker 指定nameserver
ps: 查看日志

不指定输出位置, 则默认在nohup执行文件夹下生成nohup.out的文件, 即为启动日志

2.3.3 jps查看java进程

jps -l # 查看启动是否成功
ps -ef | grep java # 方法二

在这里插入图片描述

2.3.4 测试运行情况

rocketmq自带 生产者和消费者(测试)

=> 步骤一: 临时指定nameserver注册中心位置
export NAMESRV_ADDR=localhost:9876
=> 步骤二: 测试发送
sh tools.sh org.apache.rocketmq.example.quickstart.Producer
=> 步骤三: 测试接收
sh tools.sh org.apache.rocketmq.example.quickstart.Consumer

3. rocketmq-console可视化界面

在这里插入图片描述

3.1 源码地址

下载管理页面(更换新的方法了)

git clone  https://github.com/apache/rocketmq-externals.git

3.2 打包启动方式(两种)

3.2.1 方法一: 直接下载jar包启动

可以本地拉取打包后 将jar包上传到服务器

下载地址: => 传送门: (永久免费)rocketmq-console可视化jar包 <=

3.2.2 方法二: 源码下载,maven打包

步骤一: linux上安装git

请看 3 功能
在这里插入图片描述

步骤二: 下载maven并打包
# yum下载maven
yum install -y maven # 进入下载文件位置
cd rocketmq-console mvn clean package -Dmaven.test.skip=true 

3.2.3 启动指令

cd target # 启动jar包, 指定namesrv地址
nohup java -jar rocketmq-console-ng-1.0.1.jar --server.port=8000 --rocketmq.config.namesrvAddr=150.158.151.196:9876 &

3.3 报错解决(汇总)

3.3.1 问题一: 连接nameserver超时

有docker环境, 可能会连接容器虚拟地址

# 进入rocketmq所在的文件夹下
cd conf# 编辑conf文件
vim broker.conf # broker的自己IP地址
brokerIP1=192.168.1.29

关闭并启动broker服务

# 关闭broker服务
mqshutdown broker # 启动broker
nohup sh mqbroker -n localhost:9876 -c /usr/local/src/rocketmq/rocketmq-all-4.7.0-bin-release/conf/broker.conf &

3.3.2 问题二:

4. linux上安装git()

centos7.9环境上

4.1 git下载地址

传送门: => git官网下载 <=
在这里插入图片描述

4.2 解压git文件

tar -zxvf git-2.45.2.tar.gz

4.3 yum下载编译环境

很慢

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

4.4 编译并安装

4.4.1 进入git-2.45.2包

cd git-2.45.2/

4.4.2 编译(相当慢)

make prefix=/opt/git all

4.4.3 安装git

make prefix=/opt/git install

4.5 配置系统环境变量PATH

4.5.1 编辑环境变量配置

vim /etc/profile

4.5.2 添加以下配置

export GIT_HOME=/opt/git
export PATH=$GIT_HOME/bin:$PATH

4.5.3 刷新配置

source /etc/profile

4.5.4 查看git版本

git --version
git -v

在这里插入图片描述

5. 文章的总结与预告

5.1 本文总结

  • git的安装
  • rocketmq的安装
  • rocketmq-console的安装
  • maven的安装

5.2 下文预告

  • springcloud如何使用
  • rocketmq进阶操作


@author: pingzhuyan
@description: ok
@year: 2024

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/32219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

点云处理中阶 Sample Consensus(二)

目录 一、深入理解RSNSAC 二、RANSAC的缺点 三、PCL中常用的Sample Consensus 算法 四、参考资料 一、深入理解RSNSAC RANSAC是“RANdom SAmple Consensus”(随机抽样共识或采样一致性)的缩写,它是一种迭代方法,用于从包含异常值的一组数据中估计数学模型的参数。该算…

【机器学习】基于Softmax松弛技术的离散数据采样

1.引言 1.1.离散数据采样的意义 离散数据采样在深度学习中起着至关重要的作用&#xff0c;它直接影响到模型的性能、泛化能力、训练效率、鲁棒性和解释性。 首先&#xff0c;采样方法能够有效地平衡数据集中不同类别的样本数量&#xff0c;使得模型在训练时能够更均衡地学习…

实用软件下载:会声会影2023最新安装包及详细安装教程

可以说它不仅符合家庭或个人所需的影片剪辑功能&#xff0c;甚至能够挑战专业级的影片剪辑软件&#xff0c;适合一般大众使用&#xff0c;操作简单易懂&#xff0c;界面简洁明快。从总体上来看影片制作向导模式&#xff0c;只要三个步骤就可快速做出DV影片&#xff0c;入门初学…

乌班图Ubuntu 24.04 SSH Server 修改默认端口重启无效

试用最新的乌班图版本&#xff0c;常规修改ssh端口&#xff0c;修改完毕后重启sshd提示没有找到service&#xff0c;然后尝试去掉d重启ssh后查看状态&#xff0c;端口仍然是默认的22&#xff0c;各种尝试都试了不行&#xff0c;重启服务器后倒是端口修改成功了&#xff0c;心想…

如何导出和导入 Docker 映像/容器

在本指南中&#xff0c;我们将介绍如何导出和导入 Docker 镜像和容器。在导出 Docker 容器之前&#xff0c;你需要将更改提交到映像中&#xff0c;并对其进行适当的标记。Docker 有一个导出命令&#xff0c;可以让你把 Docker 镜像/容器从一个 Docker 主机系统迁移到另一个节点…

推出一系列GaN功率放大器: QPA2211、QPA2211D、QPA2212、QPA2212D、QPA2212T,支持卫星通信和5G基础设施。

推出用于支持支持卫星通信和5G基础设施的GaN功率放大器&#xff1a; QPA2211 QPA2211D QPA2212 QPA2212D QPA2212T QPA2211 10W GaN功率放大器是一款Ka波段功率放大器&#xff0c;采用0.15m碳化硅基氮化镓工艺 (QGaN15) 制造而成。该放大器的工作频率范围为27.5GHz至31GHz&…

【JUC并发编程】

Java并发常见面试题总结&#xff08;上&#xff09; 线程 什么是线程和进程? 何为进程? 进程是程序的一次执行过程&#xff0c;是系统运行程序的基本单位&#xff0c;因此进程是动态的。系统运行一个程序即是一个进程从创建&#xff0c;运行到消亡的过程。 在 Java 中&am…

贪心算法 Greedy Algroithm

贪心算法简介 贪心算法是一种在每一步选择中都采取在当前看来最好选择的算法。它的基本思想是从问题的某个初始解出发&#xff0c;通过一步步地进行&#xff0c;根据某个优化测度&#xff0c;每一步都要确保能获得局部最优解。贪心算法的特点是一步一步地进行&#xff0c;常以…

基于SpringBoot+Vue教材订购系统设计和实现(源码+LW+调试文档+讲解等)

&#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN作者、博客专家、全栈领域优质创作者&#xff0c;博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌&#x1f497; &#x1f31f;文末获取源码数据库&#x1f31f; 感兴趣的可以先收藏起来&#xff0c;…

文件上传漏洞-下篇

一、白名单绕过 目录路径检测绕过 00截断 简介&#xff1a; 0x00是字符串的结束标识符&#xff0c;攻击者可以利用手动添加字符串标识符的方式来将后面的内容进行截断&#xff0c;而后面的内容又可以帮助我们绕过检测。 饶过条件 利用操作&#xff1a;Pass-12 要求&#xff…

高考志愿填报,二个准备三个重点四个原则

对于高考生而言&#xff0c;高考完毕并不是可以轻松地开始&#xff0c;接下来需要研究怎么报考的问题。如何在理想和现实中取得平衡&#xff1f;如何根据就业和专业的前景做合适的安排&#xff0c;对于还处于青少年阶段的高考生们来说不是容易的事情&#xff0c;要掌握哪些技巧…

HuggingFace CLI 命令全面指南

文章目录 安装与认证1.1 安装 HuggingFace Hub 库使用 pip 安装使用 conda 安装验证安装 1.2 认证与登录生成访问令牌使用访问令牌登录环境变量认证验证认证 下载文件2.1 下载单个文件安装 huggingface_hub 库认证与登录下载单个文件 2.2 下载特定版本的文件下载特定版本的文件…

tcp 客户端进行拆包

心跳机制服务器 Server TcpListener listen;public Server(IPAddress ip,int port) {listen new TcpListener(ip, port);} public void Start(){listen.Start(100);StartConnect(); }Dictionary<string,TcpClient> clientDic new Dictionary<string,TcpClient>…

CANoe CAPL如何模拟发送CAN错误帧?

目录 canOutputErrorFrame介绍代码output(errorframe)代码总结canOutputErrorFrame 介绍 代码 canOutputErrorFrame(errorFrame, 12, 0); //output Error Frame with 12 dominant bits on CAN1 canOutputErrorFrame(CAN2.errorFrame, 6,

快手可灵大模型开放视频续写功能,可生成最长约3分钟视频

6月21日&#xff0c;可灵再度进化&#xff0c;正式推出图生视频功能&#xff0c;支持用任意静态图像生成5s视频&#xff0c;并且可搭配不同的文本内容&#xff0c;实现丰富的视觉叙事 。 同时&#xff0c;可灵还发布了业内领先的视频续写功能&#xff0c;可为已生成的视频&…

【乐吾乐2D可视化组态编辑器】弹框

很多同学问道&#xff1a;如何弹框。Meta2d.js只通知弹框&#xff0c;不直接弹框。 原因很简单&#xff0c;我们不知道用户需要什么样的弹框&#xff0c;弹框通常涉及具体业务数据&#xff0c;只有业务自己知道。 External Player - 哔哩哔哩嵌入式外链播放器 乐吾乐2D可视化…

Chromium 开发指南2024 Mac篇-开始编译Chromium(五)

1.引言 在之前的指南中&#xff0c;我们已经详细介绍了在 macOS 上编译和开发 Chromium 的准备工作。您学会了如何安装和配置 Xcode&#xff0c;如何下载和配置 depot_tools&#xff0c;以及如何获取 Chromium 的源代码。通过这些步骤&#xff0c;您的开发环境已经搭建完毕&am…

在没有安装 Qt 的 Linux 上启动 Qt5 应用时出现 “Failed to load platform plugin ‘xcb‘“ 错误的解决方法

在Linux系统上开发和部署Qt5应用时&#xff0c;有时会遇到一个令人头痛的问题——当你在没有安装Qt SDK的系统上运行应用程序时&#xff0c;控制台出现如下错误信息&#xff1a; Failed to load platform plugin "xcb". Available platforms are:原因分析 这个问题…

如何级联移位寄存器(74HC595)

在这个项目中&#xff0c;我们将使用 74HC595 移位寄存器将 2 个移位寄存器级联在一起。这样级联移位寄存器现在可以控制 16 个输出。 当然您可以级联任意数量的移位寄存器。如果您要级联第三个移位寄存器&#xff0c;它可以控制 24 个输出。如果您级联第四个移位寄存器&#x…

任务3.8.4 利用RDD实现分组排行榜

文章目录 1. 任务说明2. 解决思路3. 准备成绩文件4. 采用交互式实现5. 采用Spark项目实战概述&#xff1a;使用Spark RDD实现分组排行榜任务背景任务目标技术选型实现步骤1. 准备数据2. 数据上传至HDFS3. 启动Spark Shell4. 读取数据生成RDD5. 数据处理6. 计算TopN7. 输出结果8…