当前位置: 首页 > news >正文

kubesphere部署rocketmq5.x,并对外暴露端口

kubesphere是青云开源的k8s管理工具,用户可以方便的通过页面进行k8s部署的部署,rocketmq则是阿里开源的一款mq平台,现在版本为5.1.3版本,较比4.x版本的rocketmq有比较大的调整:比如客户端的轻量化(统一通过proxy组件)间接向rocketmq broker发送数据,以及开源任意时间维度的延迟(4.x版本支持指定时间维度的延迟,任意时间维度则需要使用商业版本)。

使用rocketmq面临的最大问题就是文档的匮乏,不看源码都不知道有时怎么实现对应的功能。本文使用rocketmq-docker的rocketmq-k8s-helm为基础部署的rocketmq服务。很简单的helm package进行打包,然后上传到kubesphere即可。纯k8s只需要通过helm install使用上一步打包的压缩包即可实现rocketmq部署。

 接下来就是需要将proxy地址暴露在外部了,否则会k8s外部使用会有问题。下面简单介绍下proxy如何暴露端口。

修改proxy的json文件,将grpcServerPort设置为对外暴露端口,k8s常见的30000+端口,示例json如下所示:

{"enableFlowControl": true,"enableFlowLimitAction": true,"grpcClientProducerBackoffInitialMillis": 5,"grpcClientProducerBackoffMaxMillis": 1000,"grpcClientProducerBackoffMultiplier": 5,"longPollingReserveTimeInMillis": 1000,"maxMessageGroupSize": 64,"maxMessageSize": 4194304,"maxUserPropertySize": 16384,"metricCollectorMode": "proxy","namesrvAddr": "rocketmq-nameserver:9876","rocketMQClusterName": "DefaultCluster","transactionHeartbeatBatchNum": 1,"userPropertyMaxNum": 128,"grpcServerPort": 31943
}

这里需要注意的是设置为grpcServerPort端口后,需要同步调整proxy部署的端口,不再是8081,而是设置程31943,如下图所示:

 这个地方一定要特别注意,否则无法联通proxy对应服务的,因为监听的grpc端口是31943,否则你telnet 31943端口没有问题,但是就是联不通。

http://www.lryc.cn/news/136167.html

相关文章:

  • 5.8 汇编语言:汇编高效除法运算
  • 如何通过python来给手机发送一条短信?
  • 无涯教程-PHP - IntlChar类
  • 【Linux操作系统】Linux系统编程中信号捕捉的实现
  • 【PHP】基础语法变量常量
  • Failed to resolve: com.github.mcxtzhang:SwipeDelMenuLayout:V1.3.0
  • 常用 Python IDE 汇总(非常详细)从零基础入门到精通,看完这一篇就够了
  • 【Hive】HQL Map 『CRUD | 相关函数』
  • ELF修复基本工作原理
  • matlab实现输出的几种方式(disp函数、fprintf函数、print函数)
  • C/C++数据库编程
  • 通过python在unity里调用C#接口
  • C++笔记之左值与右值、右值引用
  • JS逆向-某招聘平台token
  • LLMs高效的多 GPU 计算策略Efficient multi-GPU compute strategies
  • jvm-类加载子系统
  • 【实例分割】(一)Mask R-CNN详细介绍带python代码
  • 面试官问我Redis怎么测,我一脸懵逼!
  • 【Spring Boot】四种核心类的依赖关系:实体类、数据处理类、业务处理类、控制器类
  • opencv 进阶15-检测DoG特征并提取SIFT描述符cv2.SIFT_create()
  • ES5 的构造函数和 ES6 的类有什么区别
  • AUTOSAR配置与实践(配置篇) 如何条件控制PDU外发
  • 2023年湖北中级工程师职称申报专业有哪些?甘建二告诉你
  • 记录:ubuntu20.04+ORB_SLAM2_with_pointcloud_map+ROS noetic
  • 文心问数Sugar Bot :大模型+BI,多轮会话自动生成可视化图表与数据结论
  • 21、WEB漏洞-文件上传之后端黑白名单绕过
  • windows的django项目部署到linux的docker上
  • 【力扣】70. 爬楼梯 <动态规划>
  • 数据结构(3)
  • 深入浅出Pytorch函数——torch.nn.init.xavier_uniform_