activemq - 集群 - 基于zookeeper的levelDB集群方式
来源:互联网 发布:淘宝a0图纸扫描仪 编辑:程序博客网 时间:2024/05/19 18:42
动手实践, 不要被网络文章看晕了头
activemq 有多种集群方式, 由于看了一篇文章, 对几种主要方式进行性能比较, 最后决定学习 基于zookeeper的levelDB集群方式. 下图为性能测试结果.
active单机
下载地址 : activemq-download-官网 或 百度云 - apache-activemq-5.13.3-bin.zip
安装
解压即可, 没什么特别的.
启动
执行 activemq.bat (有对应64位和32位)
( 感脚这个安装启动毫无技术可言…. )
zookeeper 集群
zookeeper 集群可以参考我的文章 CSDN - ZooKeeper 集群
activemq 集群
基于zookeeper的这种集群方式, 那么他可以形成集群的实例也是
2n +1
中的n, 其中的1扮演观察者的角色
步骤: (这里也是在一台 windows 机器上操作)
1. 准备三个activemq实例
2. 修改 conf
下的 activemq.xml
3. 修改内容如下:
<!-- 默认的 kahaDB --><!-- <persistenceAdapter> <kahaDB directory="${activemq.data}/kahadb"/></persistenceAdapter> --><!-- 配置成 levelDB 模式的集群 --><persistenceAdapter> <replicatedLevelDB directory="${activemq.data}/leveldb" replicas="3" bind="tcp://0.0.0.0:0" zkAddress="192.168.169.1:2181,192.168.169.1:2182,192.168.169.1:2183" hostname="192.168.169.1" sync="local_disk" zkPath="/activemq/leveldb-stores" /></persistenceAdapter>
- zkAddress zookeeper地址&端口号
- hostname 当前activemq ip地址
依次启动即可, 可以观察下变化,
检测
打开浏览器 –> 打开网页 –> http://localhost:8161/admin/index.jsp –> 能打开代表ok –> 停掉一台 –> 刷新页面 –> 依旧ok
( java 示例后面补充)
参考文章 : 百度知道 - zookeeper+activemq+levelDB集群消息中间件搭建
0 0
- activemq - 集群 - 基于zookeeper的levelDB集群方式
- 基于zookeeper+levelDB的ActiveMQ集群
- 基于zookeeper+leveldb搭建activemq集群
- 基于zookeeper+leveldb搭建activemq集群
- 基于zookeeper+leveldb搭建activemq集群
- 基于zookeeper+leveldb搭建activemq集群
- 基于zookeeper+leveldb搭建activemq集群【转】
- 基于zookeeper+leveldb搭建activemq集群
- ActiveMQ基于LevelDB的Zookeeper高可用集群
- JMS之——ActiveMQ高可用集群安装、配置(基于ZooKeeper + LevelDB的伪集群)
- JMS之——ActiveMQ高可用集群安装、配置(基于ZooKeeper + LevelDB的伪集群)
- activemq的高可用(zookeeper+leveldb)主从集群
- ActiveMQ单机部署zookeeper+levelDB集群
- centos7.2 基于zookeeper集群搭建activeMQ的集群
- ActiveMQ 高可用集群(ZooKeeper + LevelDB + Static discovery)
- Activemq+Zookeeper集群
- Zookeeper + ActiveMQ 集群整合
- Zookeeper + ActiveMQ 集群
- session跨域共享
- _fastmath HAVE_DECL error
- 共享进程id,sharedpreferences 共享资源
- scala学习-trait学习
- BAPC2010-I Keylogger
- activemq - 集群 - 基于zookeeper的levelDB集群方式
- CodeForces 612D - The Union of k-Segments(模拟)
- A*寻路算法
- 前端开发不得不知道的十大ES6新特性
- java环境变量配置
- vim脚本调试
- C语言中extern的用法
- Spring:SpringMVC 视图解析 - ViewResolver&View
- GIT安装