activemq一台机器起多个实例
在一台机器上面启动多个activemq实例,然后这几个实例通过配置可以变为一个集群。
将conf文件整个copy出来,修改activemq.xml文件
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="broker_1"><value>file:${activemq.conf}/credentials.properties</value></property></bean>
name要改,集群的节点不能重名。
<persistenceAdapter><kahaDB directory="${activemq.data}/kahadb01"/></persistenceAdapter>
节点存储数据的路径要改
<transportConnectors><!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --><transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/><transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/><transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/><transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/><transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/></transportConnectors>
所有涉及transportConnectors的端口,都要不一样
到此,activemq就修改完了。
因为这个项目内嵌了jetty。所以要修改jetty配置文件的端口
jetty.xml文件
<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start"><!-- the default port number for the web console --><property name="host" value="0.0.0.0"/><property name="port" value="8161"/></bean>
复制一个bin下面的activemq,进行修改
if [ -z "$ACTIVEMQ_PIDFILE" ]; thenACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/activemq.pid"
fi
记录实例pid的文件路径,这里最好是设置一个绝对路径,比如/usr/local/activemq-cluster/01/activemq.pid
ACTIVEMQ_CONF="$ACTIVEMQ_BASE/conf"
配置conf文件的路径,最好也搞成绝对地址:/usr/local/activemq-cluster/01/conf
现在就可以执行了
activemq start
:
activemq一台机器起多个实例相关推荐
- kubernetes要实现的目标——随机关掉一台机器,看你的服务能否正常;减少的应用实例能否自动迁移并恢复到其他节点;服务能否随着流量进行自动伸缩...
Kubernetes 是来自 Google 云平台的开源容器集群管理系统.基于 Docker 构建一个容器的调度服务.该系统可以自动在一个容器集群中选择一个工作容器供使用.其核心概念是 Contain ...
- 一台机器上运行多个ActiveMq
2019独角兽企业重金招聘Python工程师标准>>> 由于业务需要一台机器上运行多个ActiveMq,这里主要说一下有什么地方不重复: 1.brokerName名称不能重复 2.端 ...
- linux一台机器如何安装两个mysql,在一台linux机器上启动两个mysql实例
环境:linux主机上已经yum安装了mysql,而且数据库正在运行. 在不关闭/重启mysql的情况下,重新启动一个新的mysql实例,使用3307端口,实现一台机器上同时运行两个数据库实例. 1. ...
- 如何实现一台机器上运行多个MySQL实例?
在一台机器上一个MySQL服务器运行多个MySQL实例有什么好处?这里我先入为主给大家介绍这样做至少存在两个好处(看完这篇文章后理解会更透彻): (1)减轻服务器链接负担 (2)为不同的用户提供不同的 ...
- 在同一台机器上启动多个JBoss A-MQ JVM
因此,我最近没有写过博客-只是很忙. 但是,我新年的决心是写一些博客,分享一些我经常遇到的事情,即使这些简单的事情可能会帮助一些人. 因此,对于本条目,我将展示一种在单台机器上启动多个JBoss A- ...
- 可恶的爬虫直接把生产6台机器爬挂了!
引言 正在午睡,突然收到线上疯狂报警的邮件,查看这个邮件发现这个报警的应用最近半个月都没有发布,应该不至于会有报警,但是还是打开邮件通过监控发现是由于某个接口某个接口流量暴增,CPU暴涨.为了先解决问 ...
- 震惊!线上四台机器同一时间全部 OOM,到底发生了什么?
来自:码海 案发现场 昨天晚上突然短信收到 APM (即 Application Performance Management 的简称,我们内部自己搭建了这样一套系统来对应用的性能.可靠性进行线上的监 ...
- 一台机器上有几个java虚拟机
一台机器上java虚拟机会存在多少个? 一直以来,我都认为,每台电脑上java虚拟机只存在一个:如果你启动多个java程序,这些程序都在一个虚拟机中运行.这是常规的想法,就像我们自己的电脑,电脑只有一 ...
- 线上 4 台机器同一时间全部 OOM,到底发生了什么?
点击上方 好好学java ,选择 星标 公众号重磅资讯.干货,第一时间送达 今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W+访问量博客:点 ...
最新文章
- Kaggle Days首次落地中国,日本团队拿下冠军
- 最常用的决策树算法!Random Forest、Adaboost、GBDT 算法
- 计算机网络中路由器,浅析计算机网络中的路由器
- 27、Label 自适应文本 xib
- SAP UI5 sap.viz.ui5.controls.VizFrame 的 aggregation 之一:dataset
- rtmp httpflv 服务优化以及安全性分布式探讨
- java动态工程_eclipse 创建maven 项目 动态web工程完整示例
- 瀑布流 jquery。
- npm i 命令长时间卡住的解决办法
- 【hiho一下 第147周】小Hi的烦恼
- 软件版本GA,RC,alpha,beta,Build 含义
- 高等代数——大学高等代数课程创新教材(丘维声)——2.4笔记+习题
- css中 div圆角边框样式,DIV+CSS圆角边框 - 前端LOVER - 博客园
- 谷歌翻译器 6.2.620 电脑版
- 猎人猎物优化算法HPO
- 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件(经经经经经典)
- 2022-2028全球军用级电脑行业调研及趋势分析报告
- 董明珠如何渗透珠海银隆 联手万达等企业拿下22%股权
- 【路由交换】思科5506防火墙三区域互通
- 计算机网络-运输层(UDP/TCP协议)