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

全文目录,一步到位

  • 1.前言简介
    • 1.2 常规mq对比
    • 1.3 专栏传送门(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消息队列相关操作

各位 谨慎操作, 低版本的会被攻击呦(使用4.9.7或者5.1.1 )
建议下载更换到高版本 或者端口号10909和10911仅当前ip可访问即可

  • 或者增加鉴权
    在这里插入图片描述

1.2 常规mq对比

在这里插入图片描述

1.3 专栏传送门(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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ai中式吐槽漫画项目,Stable Diffusion自动生成漫画,10分钟一个原创

一、AI中式吐槽漫画&#xff1a;释放情绪的新途径 年轻人的生活充斥着工作、学习和家庭的压力&#xff0c;我们迫切需要一种方式来释放这些负面情绪。AI中式吐槽漫画&#xff0c;以其幽默诙谐的方式&#xff0c;将生活中的烦恼和压力转化为一幅幅引人发笑的漫画&#xff0c;不…

[OtterCTF 2018]General Info

基本信息要求查找ip 和主机名 查看 hivelist volatility.exe -f .\OtterCTF.vmem --profileWin7SP1x64 hivelist 0xfffff8a000024010 0x000000002d50c010 \REGISTRY\MACHINE\SYSTEM打印出注册表信息 volatility.exe -f .\OtterCTF.vmem --profileWin7SP1x64 printkey -o 0xff…

汽车电子工程师入门系列——AUTOSAR通信服务框架(上)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…

Java 基本数据类型【基础篇】

目录 Java 数据类型基本数据类型整数类型【byte、short、int、long】浮点类型【float、double】布尔类型【boolean】字符类型【char】 引用数据类型 Java 数据类型 Java 语言支持的数据类型分为两种&#xff1a;基本数据类型 和 引用数据类型。其数据类型结构如下图所示&#x…

【计算机毕业设计】基于微信小程序的电子购物系统的设计与实现【源码+lw+部署文档】

包含论文源码的压缩包较大&#xff0c;请私信或者加我的绿色小软件获取 免责声明&#xff1a;资料部分来源于合法的互联网渠道收集和整理&#xff0c;部分自己学习积累成果&#xff0c;供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者…

Java基础知识-集合类

1、HashMap 和 Hashtable 的区别&#xff1f; HashMap 和 Hashtable是Map接口的实现类&#xff0c;它们大体有一下几个区别&#xff1a; 1. 继承的父类不同。HashMap是继承自AbstractMap类&#xff0c;而HashTable是继承自Dictionary类。 2. 线程安全性不同。Hashtable 中的方…

智能灌溉系统

智能灌溉系统是一种利用现代信息技术、自动控制技术和传感器技术等高新技术&#xff0c;实现对农田灌溉的智能化管理和控制的系统。其主要目的是在保证农作物需水量的前提下&#xff0c;最大限度地节约用水&#xff0c;提高水资源的利用率。 系统目标 通过物联网技术实现农田…

[OtterCTF 2018]Name Game

Name Game 题目描述&#xff1a;我们知道这个帐号登录到了一个名为Lunar-3的频道。账户名是什么&#xff1f;猜想&#xff1a;既然登陆了游戏&#xff0c;我们尝试直接搜索镜像中的字符串 Lunar-3 。 直接搜索 Lunar-3 先把字符串 重定向到 txt文件里面去然后里面查找 Lunar-3…

利用SHAP算法解释BERT模型的输出

1 何为SHAP? 传统的 feature importance 只告诉哪个特征重要&#xff0c;但并不清楚该特征如何影响预测结果。SHAP 算法的最大优势是能反应每一个样本中特征的影响力&#xff0c;且可表现出影响的正负性。SHAP算法的主要思想为&#xff1a;控制变量法&#xff0c;如果某个特征…

python系列30:各种爬虫技术总结

1. 使用requests获取网页内容 以巴鲁夫产品为例&#xff0c;可以用get请求获取内容&#xff1a; https://www.balluff.com.cn/zh-cn/products/BES02YF 对应的网页为&#xff1a; 使用简单方法进行解析即可 import requests r BES02YF res requests.get("https://www.…

JavaSE主要内容(全套超完整)

一、为什么选择Java&#xff08;Java的优势&#xff09; 1、应用面广&#xff1a; 相较于其他语言&#xff0c;Java的应用面可谓是非常广&#xff0c;这得益于他的跨平台性和其性能的稳定性。他在服务器后端&#xff0c;Android应用开发&#xff0c;大数据开发&#xf…

FastAPI-Cookie

fastapi-learning-notes/codes/ch01/main.py at master Relph1119/fastapi-learning-notes GitHub 1、Cookie的作用 Cookie可以充当用户认证的令牌&#xff0c;使得用户在首次登录后无需每次手动输入用户名和密码&#xff0c;即可访问受限资源&#xff0c;直到Cookie过期或…

设计模式——责任链

责任链模式是一种行为设计模式&#xff0c;用于将请求的发送者和接收者解耦。在这种模式中&#xff0c;请求通过一条由多个对象组成的链传递&#xff0c;直到有一个对象能够处理该请求为止。每个对象都可以决定是否处理请求以及是否将请求传递给下一个对象。 责任链模式通常在…

数字时代的软件架构:持续架构的兴起与架构师角色的转变

在数字化浪潮的推动下&#xff0c;软件架构领域正经历着前所未有的变革。Eoin Woods在《数字时代的软件架构》演讲中&#xff0c;深入探讨了这一变革&#xff0c;并提出了“持续架构”这一概念。本文将基于Eoin的观点&#xff0c;结合个人理解&#xff0c;探讨持续架构的重要性…

2000-2021年县域金融机构存贷款数据

2000-2021年县域金融机构存贷款数据 1、时间&#xff1a;2000-2021年 2、指标&#xff1a;统计年度、地区编码ID、县域代码、县域名称、所属地级市、所属省份、年末金融机构贷款余额/亿元、年末金融机构存款余额/亿元、年末城乡居民储蓄存款余额/亿元 3、来源&#xff1a;县…

音频Balance源码总结

音频Balance源码总结 何为音频Balance&#xff1f; 顾名思义&#xff0c;Balance及平衡&#xff0c;平衡也就是涉及多方&#xff0c;音频左右甚至四通道&#xff0c;调节所有通道的音量比&#xff0c;使用户在空间内听到各个通道的音频大小不一&#xff0c;好似置身于真实环境…

姚期智、张亚勤、薛澜、Stuart Russell、Max Tegmark,DeepMind研究员等共话全球AI治理丨大会回顾...

为什么AI安全已迫在眉睫&#xff1f;如何构建全球范围内的合作&#xff1f;民众该如何参与到其中&#xff1f;未来的AI系统将是什么样的&#xff1f; 2024年6月15日&#xff0c;智源大会第二天&#xff0c;多位AI安全领域专家进行圆桌讨论&#xff0c;连接中国北京和美国加利福…

Android隐藏状态栏和修改状态栏颜色_亲测有效

本文记录了隐藏状态栏和修改状态栏颜色以及电量、WiFi标志等内容的模式显示&#xff0c;亲测有效。 1、隐藏屏幕状态栏 public void hideStatusBar(BaseActivity activity) {Window window activity.getWindow();//没有这一行无效window.addFlags(WindowManager.LayoutParam…

基于自组织长短期记忆神经网络的时间序列预测(MATLAB)

LSTM是为了解决RNN 的梯度消失问题而诞生的特殊循环神经网络。该网络开发了一种异于普通神经元的节点结构&#xff0c;引入了3 个控制门的概念。该节点称为LSTM 单元。LSTM 神经网络避免了梯度消失的情况&#xff0c;能够记忆更长久的历史信息&#xff0c;更能有效地拟合长期时…

Spring Cloud LoadBalancer基础入门与应用实践

官网地址&#xff1a;https://docs.spring.io/spring-cloud-commons/reference/spring-cloud-commons/loadbalancer.html 【1】概述 Spring Cloud LoadBalancer是由SpringCloud官方提供的一个开源的、简单易用的客户端负载均衡器&#xff0c;它包含在SpringCloud-commons中用…