JBoss 系列二十二:JBossCache 复制示例

本文详述了如何在JBossCache中实现复制功能,包括JBossCache复制示例的架构、运行方式(GUI、Console、bsh)以及日志分析。通过示例展示了在不同界面下如何创建、复制节点和数据,同时提供了配置文件详解及日志调试方法。
摘要由CSDN通过智能技术生成

示例简介

JBossCache基于jGroups之上,是一个树形结构的,可集群的,事务性的缓存,它可用于非集群的环境中,用来缓存频繁使用的数据在内存中。但JBossCache主要是一个集群的缓存,通常在企业应用集群中使用JBossCache复制节点之间状态,保证企业应用的高可用和容错能力。之前我们对JBossCache做了基本介绍,包括基本API、启动运行、配置部署,监控管理等,这里JBossCache复制示例主要通过图形化或命令行的模式来展示或说明这些知识点。

JBossCache复制示例

JBossCache复制示例架构
如下图所示为JBossCache复制示例架构:


JBossCache复制示例主要包括两部分,核心部分和展示部分。核心部分包括JBossCache和jGroups,我们知道jGroups是群组通信工具包,JBossCache基于jGroups构建集群缓存。这部分包括JBossCache启动等主要逻辑。展示部分指的是显示界面,我们有三种界面展示JBossCache的树状结构和树中各个节点上的内容,三种界面包括:

  • GUI - Java swing界面
  • bsh - Java BeanShell界面,轻量级的Java脚本实现,通过bsh我们可以在命令行中使用Java程序的语法
  • console- 传统命令行界面
运行JBossCache复制示例

根据JBoss Cluster Framework Demo 介绍所示的方法,任意从SourceForge下载或编译生成DEMO_HOME,示例运行启动脚本位于DEMO_HOME/bin目录下,我们知道我们有三种显示界面,接下来我们依次运行显示这三种界面。

以GUI界面显示的方式运行JBossCache复制示例
此处我们启动两个节点,用GUI界面显示两个节点之间的复制状况,两个节点位于局域网内不同机器,分别在两个节点上打开命令行终端,进入DEMO_HOME/bin目录,执行:

./jbosscache.sh -b <node1_IP>  -c total-replication.xml

./jbosscache.sh -b <node2_IP>  -c total-replication.xml
  • -b <node1_IP> 指定JBossCache绑定的IP地址,如果不指定,JBossCache使用127.0.0.1
  • -c total-replication.xml 指定JBossCache配置文件,我们必须指定,total-replication.xml文件位于DEMO_HOME/conf目录下
注意:Windows下使用jbosscache.bat运行JBossCache复制示例。

启动完成后GUI界面显示出来,选择其中任何一界面的跟节点,单击鼠标右键选择“Add to this node”,在弹出添加对话框中添加内容“/a/b/c”,即Fqn路径为“/a/b/c”,我们在跟目录添加了三个节点a,b和c,在添加对话框点击“OK”确认添加后我们去观察另一GUI界面,我们会发现树状结构的节点“/a/b/c”已经复制过去,如下图:


如上面树形结构中,共有四个节点,a,b,c和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值