jboss cache /jgroups不通信
配置如下:
<TCP start_port="7800"
loopback="true"
recv_buf_size="20000000"
send_buf_size="640000"
discard_incompatible_packets="true"
max_bundle_size="64000"
max_bundle_timeout="30"
use_incoming_packet_handler="true"
enable_bundling="true"
use_send_queues="false"
sock_conn_timeout="300"
skip_suspected_members="true"
use_concurrent_stack="true"
thread_pool.enabled="true"
thread_pool.min_threads="1"
thread_pool.max_threads="25"
thread_pool.keep_alive_time="5000"
thread_pool.queue_enabled="false"
thread_pool.queue_max_size="100"
thread_pool.rejection_policy="run"
oob_thread_pool.enabled="true"
oob_thread_pool.min_threads="1"
oob_thread_pool.max_threads="8"
oob_thread_pool.keep_alive_time="5000"
oob_thread_pool.queue_enabled="false"
oob_thread_pool.queue_max_size="100"
oob_thread_pool.rejection_policy="run"/>
<TCPPING timeout="3000"
initial_hosts="${jgroups.tcpping.initial_hosts:172.17.236.63[7800],172.17.252.72[7800]}"
port_range="1"
num_initial_members="3" />
<MERGE2 max_interval="100000"
min_interval="20000"/>
<FD_SOCK/>
<FD timeout="10000" max_tries="5" shun="true"/>
<VERIFY_SUSPECT timeout="1500" />
<BARRIER />
<pbcast.NAKACK
use_mcast_xmit="false" gc_lag="0"
retransmit_timeout="300,600,1200,2400,4800"
discard_delivered_msgs="true"/>
<UNICAST timeout="300,600,1200" />
<pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
max_bytes="400000"/>
<VIEW_SYNC avg_send_interval="60000"/>
<pbcast.GMS print_local_addr="true" join_timeout="3000"
shun="true"
view_bundling="true"/>
<FC max_credits="2000000"
min_threshold="0.10"/>
<FRAG2 frag_size="60000" />
<pbcast.STREAMING_STATE_TRANSFER/>
测试发现,两台jboss cache机不能正常通信,跟踪发现,其原因在于在创建serverSocket时,是以IPV6地址创建的。根据网上资料,配置JVM的启动参数,方法如下:
在weblogic创建的domain/bin,修改setDomainEnv.sh文件,在JAVA_OPTIONS后面加上-Djava.net.preferIPv4Stack=true
最后测试通过,两台主机能够通信
分享到:
相关推荐
JBoss Cache最早以复制java.util.HashMap的演示项目开始,使用了LGPL许可的JGroups组通信库作为基础。随着时间推移,JBoss Cache不断增加新功能,并在多个开源和商业产品中得到应用,既可以作为分布式状态复制机制,...
- **共享的JGroups资源**:JGroups是一个用于实现集群通信的框架,Jboss Cache利用它来实现节点间的通信。 - **整体配置**:综合考虑上述因素,通过适当的配置将缓存行为与数据类型相匹配,从而达到最佳的缓存效果。...
本篇文章将详细探讨“cache要用到的包”,即`jgroups.jar`和`jboss-cache.jar`在缓存系统中的作用。 首先,我们来看`jgroups.jar`。JGroups是Java中一个强大的集群通信库,它的主要目标是提供可靠、高效和可扩展的...
1. 添加依赖:在项目中引入所需的JAR文件,如:jboss-cache-1.4.1.jar、jgroups-2.4.1.jar等,确保JBoss Caching和相关的通信库可用。 2. 配置Hibernate:在hibernate.cfg.xml文件中启用二级缓存,并指定使用JBoss ...
四、JBoss Cache和JGroups服务 ### 2.1 JGroups配置 JGroups是JBoss集群的基础,用于实现节点之间的通信和协调。其配置涉及传输协议、发现协议、故障检测协议和可靠传输协议等,通过合理的配置,可以优化集群的...
3. **配置JBoss Cache**:在`jboss-cache.xml`中,配置数据复制策略,确保群集节点间数据同步。 4. **设置负载均衡**:如果使用外部负载均衡器(如Apache HTTP Server或硬件设备),需配置相应的规则来分配请求。若...
1. JGroups:它是JBoss中的基础通信框架,负责节点间的数据传输和组通信,确保数据的一致性和可靠性。 2. JBoss Cache:提供分布式缓存功能,允许数据在集群中的多个节点之间共享,提高数据访问速度。 3. HA-JNDI:...
- `jgroups.jar`:JBoss集群通信的核心组件。 - `jboss-cache.jar`:用于实现缓存共享。 同时,还需要将以下文件从`%JBoss_Home%\server\all\deploy`拷贝到`%JBoss_Home%\server\default\deploy`: - `cluster-...
2. `jgroups-2.2.8.jar`:JGroups是一个用于创建高可用性集群的框架,提供了组通信服务,如消息传递和故障检测,常用于分布式系统中。 3. `xerces-2.6.2.jar`:Xerces是一个开源的XML解析器,用于处理XML文档,是...
`jboss-cache.jar`是JBoss的缓存实现,用于在分布式环境中存储和共享数据。在SSH整合中,它可以提高数据访问的性能,尤其是在高并发场景下。 `spring-beans.jar`是Spring框架的核心组件之一,包含了Spring的IoC...
2. jgroups-2.2.8.jar:JGroups是一个用于构建高可用性集群的框架,可能在这里用于实现数据库的分布式缓存或者集群通信。 3. checkstyle-all.jar:Checkstyle是一个静态代码分析工具,用于检查代码风格和遵循的编码...
- **JBoss相关库**(jboss-jmx.jar, jboss-common.jar, jboss-cache.jar):这些是JBoss应用服务器的组件,用于管理和缓存服务。 - **Struts框架**(struts.jar):早期的MVC框架,也可用于处理前端请求,但现代...
osCache使用了基于JGroups的组通信协议来实现集群间的通信,JGroups提供了可靠的组成员发现和消息传递机制。 三、数据同步机制 osCache的数据同步策略主要基于两种机制:推送(Push)和拉取(Pull)。 1. 推送...
7. **jboss-cache.jar**:这是JBoss的一个缓存解决方案,用于在分布式环境中存储和同步数据,提高性能。 8. **cglib-2.1.3.jar**:CGLIB是一个代码生成库,常用于动态代理和创建子类,使得JSP应用能利用面向切面...
- `jboss-jmx.jar`, `jboss-common.jar`, `jboss-cache.jar`, `proxool-0.8.3.jar`:这些是JBoss服务器相关的库,可能用于提供管理和缓存服务,Proxool是一个连接池,用于高效管理数据库连接。 通过这些库,开发者...
Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
HttpAsyncClient 的出现并不是为了替换 HttpClient,而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HTTP的原生数据通信,而且提供了事件驱动的 API。 NIO网络框架 xSocket xSocket是一个轻量级的...