Kubernetes activemq artemis系列 | k8s部署artemis主从 v2.33.0

主从配置直通车

本文提供了yaml可直接使用(镜像是自己构建的)

amqmaster.yaml

apiVersion: apps/v1
kind: StatefulSet
metadata:name: artemismasterlabels:app: artemisbroker: master
spec:serviceName: artemismasterreplicas: 1selector:matchLabels:app: artemisbroker: mastertemplate:metadata:labels:app: artemisbroker: masterspec:nodeName: k8s-node1containers:- name: artemisimage: zhaoguanghui6/activemq-artemis:2.33-mastercommand: ["bash","-ce","/root/artemis/bin/broker/bin/artemis run"]ports:- containerPort: 61616name: tcp- containerPort: 8161name: web- containerPort: 1883name: mqtt
---
apiVersion: v1
kind: Service
metadata:name: master-service-nodeportlabels:app: artemisbroker: master
spec:type: NodePort  ports:- port: 61616targetPort: tcpname: tcpnodePort: 30000 - port: 8161targetPort: webname: webnodePort: 30001 - port: 1883targetPort: mqttname: mqttnodePort: 30002  selector:app: artemisbroker: master---
apiVersion: v1
kind: Service
metadata:name: artemismasterlabels:app: artemisbroker: master
spec:ports:- port: 61616targetPort: tcpname: tcp- port: 8161targetPort: webname: web- port: 1883targetPort: mqttname: mqttselector:app: artemisbroker: master

amqslave.yaml

apiVersion: apps/v1
kind: StatefulSet
metadata:name: artemisslavelabels:app: artemisbroker: slave
spec:serviceName: artemisslavereplicas: 1selector:matchLabels:app: artemisbroker: slavetemplate:metadata:labels:app: artemisbroker: slavespec:nodeName: k8s-node1containers:- name: artemisimage: zhaoguanghui6/activemq-artemis:2.33-slavecommand: ["bash","-ce","/root/artemis/bin/broker/bin/artemis run"]ports:- containerPort: 61616name: tcp- containerPort: 8161name: web- containerPort: 1883name: mqtt
---
apiVersion: v1
kind: Service
metadata:name: slave-service-nodeportlabels:app: artemisbroker: slave
spec:type: NodePort  ports:- port: 61616targetPort: tcpname: tcpnodePort: 30003  - port: 8161targetPort: webname: webnodePort: 30004 - port: 1883targetPort: mqttname: mqttnodePort: 30005 selector:app: artemisbroker: slave---
apiVersion: v1
kind: Service
metadata:name: artemisslavelabels:app: artemisbroker: slave
spec:ports:- port: 61616targetPort: tcpname: tcp- port: 8161targetPort: webname: web- port: 1883targetPort: mqttname: mqttselector:app: artemisbroker: slave

有问题和意见请留言

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

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

相关文章

python3GUI--不同样式的登录注册界面By:PyQt5(附下载地址)

文章目录 一.前言二.介绍&效果展示界面一1.注册2.登录3.切换效果 界面二1.注册2.登录3.切换效果 界面三1.注册3.登录3.切换效果 界面四1.注册2.登录3.切换效果 界面五1.注册2.登录3.切换效果 界面六1.注册2.普通登录3.快捷登录4.切换效果 界面七1.登…

网络检测与监控

1.IP sla 服务等级质量检测,思科私有,提供商与用户之间的协议 可以对带宽、延迟、丢包率、网络抖动进行检测 (1)针对icmp进行检测: r1(config)#ip sla 1 r1(config-ip-sla)#icmp-echo 12.12.12.2 source-ip 12.12…

在决策上,我不随便给别人建议

在决策上,我不随便给别人建议 之前看过一个视频,视频中主人公说**「我不随便给别人决策上的建议,我何德何能,自己还没活明白呢,给别人建议干啥。」** 这句话我挺认同的。 如果我自己很成功,那一定是靠你自…

基于FPGA的HDMI方块移动程序设计

前面写了一篇关于HDMI视频接口的文章《基于FPGA的HDMI视频接口的设计》,该文章对HDMI的相关知识点做了讲解,这里不再重复,本篇文章直接实现一个简单功能-方块的移动。 该系统程序主要实现的功能就是通过串口下发指令控制方块的位置移动&…

Docker基础系列之TLS和CA认证

Docker基础系列之TLS和CA认证 文章目录 Docker基础系列之TLS和CA认证1. 引言2. 初识TLS和CA3. 开启TLS和CA认证3.1 生成证书3.2 配置TLS 4. 参考和感谢 1. 引言 我们日常工作当中会遇到这些需求: 监控Docker容器在idea开发工具中连接Docker,直接发布至…

手搓Docker-Image-Creator(DIC)工具(03):实现alpine+jre的镜像

此篇博客将介绍如何使用 Docker 创建一个alpine3.10-jre1.8.0_401 的 Docker 镜像,并使用 Docker 运行起来。将用到 Dockerfile 的 COPY 命令、RUN 命令、ENV 命令,最终实现基于单一应用的 Dockerfile 构建镜像和运行。 紧急修改:代码我是在m…

【机器学习300问】60、图像分类任务中,训练数据不足会带来什么问题?如何缓解图像数据不足带来的问题?

在机器学习中,绝大部分模型都需要大量的数据进行训练和学习(包括有监督学习和无监督学习),然而在实际应用中经常会遇到训练数据不足的问题。就比如图像分类这样的计算机视觉任务,确实依赖于大规模且多样化的训练数据以…

云数据中心传输的出路

研发端到端协议不是出路,研发更智能调度流量的交换机不是出路,将流量按长短突发模式分流到不同链路(逻辑的或物理的)才是出路。所有高速传输的前提是标准化,统一简单的操作。多么简单的领悟。 数据中心网络具有范围小,带宽大&…

FFmpeg 详解

FFmpeg 详解 FFmpeg 详解整体结构不同下载版本的区别常用库常用函数初始化封装格式解码器 版本对比组件注册方式对比FFmpeg 3.x 组件注册方式FFmpeg 4.x 组件注册方式 结构体比对函数对比avcodec_decode_video2()vcodec_encode_video2() 数据结构结构体分析AVFormatContextAVIn…

什么是原生IP?原生IP的作用是什么?

原生IP(Native IP)是指直接从互联网服务提供商(ISP)获得的IP地址,而非通过代理服务器、VPN或其他中间层方式获取。这种IP地址直接与用户的设备或网络关联,无需经过任何中间服务器或代理的转发或隐藏&#x…

[Java基础揉碎]枚举

目录 先看一个需求 枚举介绍: 枚举实现的方式: >自定义类实现枚举实例: >使用enum关键字实现枚举 ​编辑 enum关键字实现枚举注意事项 enum常用方法 enum细节 先看一个需求 要求创建季节(Season)对象,请设计并完成。 // 传统的方法建造一个类: clas…

5.vector容器的使用

文章目录 vector容器1.构造函数代码工程运行结果 2.赋值代码工程运行结果 3.容量和大小代码工程运行结果 4.插入和删除代码工程运行结果 5.数据存取工程代码运行结果 6.互换容器代码工程运行结果 7.预留空间代码工程运行结果 vector容器 1.构造函数 /*1.默认构造-无参构造*/ …

第十三届蓝桥杯JavaA组省赛真题 - 求和

解题思路&#xff1a; 这&#xff0c;真的是&#xff0c;省赛真题吗... public class Main {public static void main(String[] args) {long res 0;for (int i 1; i < 20230408; i) {res i;}System.out.print(res);} }

C#学习笔记 面试提要

冒泡 for (int m 0; m < arr.Length; m) { for (int n 0; n < arr.Length - 1 - m; n) { if (arr[n] > arr[n1]) { int temp arr[n]; arr[n] arr[n 1]; arr[n1] temp; } } } 选择 for (int m 0; m < arr.Length; m) { int index 0; for (int n 1; n < …

SpringMVC上下文对象

SpringMVC上下文对象 在有些情况下&#xff0c;就算加了过滤器后我们现在还不能在 controller 层将 session 代码去掉&#xff01;因为在实际业务中对用户对象操作是非常常见的&#xff0c;而我们的业务代码一般都写在 Service 业务层&#xff0c;那么我们 Service 层想要操作…

hcip-datacom英文词汇积累简述1

路由策略: routing policy 节点 : node 使配对: if match 应用: apply 许可: permit 拒绝: deny 访问控制列表: access control list ( ACL) 区域: area 邻居: peer 查看OSPF路由表: display ospf routing 查看全局路由表: display ip routing 路由 ID : router-id 设置OSPF路由…

企业安全体系建设的实践指南:策略制定与实施细节

在网络安全行业&#xff0c;安全Web漏洞挖掘工程师已经层出不穷&#xff0c;然而拥有甲方安全建设经验的工程师相对较为稀缺。在企业招聘安全工程师时&#xff0c;除了对安全漏洞挖掘能力的重视&#xff0c;更加关注是否具备甲方安全体系建设方面的思维。 本次分享聚焦于甲方安…

78: 计算生日是星期几(python)

收藏 难度&#xff1a;简单 标签&#xff1a;卓越班选拔 题目描述 编写一个程序&#xff0c;只要输入年月日&#xff0c;就能回答那天是星期几。 能被4整除但不能被100整除的&#xff0c;或者能被400整除的是闰年。 1、已知公元1年1月1日是星期一 2、算法&#xff1a;如果输…

PyCharm中配置PyQt5并添加外部工具

Qt Designer、PyUIC和PyRcc是Qt框架下的三个重要工具&#xff0c;总的来说&#xff0c;这三个工具各司其职&#xff0c;相辅相成&#xff0c;能显著提升Qt开发的速度与效率。 Qt Designer&#xff1a;是一个用于创建图形用户界面的工具&#xff0c;可轻松构建复杂的用户界面。…

面试智力题

面试智力题 二进位bit1. 题目&#xff1a;一千杯水&#xff0c;一杯水有毒&#xff0c;怎么用10只老鼠&#xff0c;把这杯水找出来&#xff08;1&#xff09;解法1&#xff1a;常规法&#xff08;2&#xff09;bit法&#xff08;位数法&#xff09; (3) 时间法三级目录 二进位b…