我是oracle coherence的新手,并尝试使用POC将coherence用作我们应用程序的分布式缓存。这是在我的开发环境中,我正在尝试使用两个一致性客户端实例进行集群设置。
我所做的更改是创建tangosol_coherence_override.xml
和coherence-cache-config.xml
以下是目前的详细信息。
根据用户指南中的建议,当我启动默认缓存服务器的一个实例和两个一致性实例时,它们不是群集的,在一个连贯性上在控制台上进行的更改不反映在另一个上。
我所做的更改是设置单播地址和端口,配置群集名称和端口。 任何指针或示例配置文件都会有所帮助。 我的机器ip - 10.209.14.17
tangosol_coherence_override.xml
<?xml version='1.0'?>
<coherence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.oracle.com/coherence/coherence-operational-config"
xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-operational-config coherence-operational-config.xsd">
<cluster-config>
<member-identity>
<cluster-name system-property="tangosol.coherence.cluster">GR</cluster-name>
</member-identity>
<unicast-listener>
<address system-property="tangosol.coherence.localhost">10.209.14.17
</address>
<port system-property="tangosol.coherence.localport">8090</port>
<port-auto-adjust system-property="tangosol.coherence.localport.adjust">
true
</port-auto-adjust>
</unicast-listener>
<multicast-listener>
<address>224.3.7.0</address>
<port>4280</port>
<time-to-live>0</time-to-live>
</multicast-listener>
</cluster-config>
<configurable-cache-factory-config>
<init-params>
<init-param>
<param-type>java.lang.String</param-type>
<param-value system-property="tangosol.coherence.cacheconfig">
coherence-cache-config.xml</param-value>
</init-param>
</init-params>
</configurable-cache-factory-config>
</coherence>
相干缓存-config.xml中
<?xml version="1.0"?>
<cache-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.oracle.com/coherence/coherence-cache-config"
xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-cache-config
coherence-cache-config.xsd">
<caching-scheme-mapping>
<cache-mapping>
<cache-name>voCache</cache-name>
<scheme-name>distributed</scheme-name>
</cache-mapping>
</caching-scheme-mapping>
<caching-schemes>
<distributed-scheme>
<scheme-name>distributed</scheme-name>
<service-name>DistributedCache</service-name>
<backing-map-scheme>
<local-scheme/>
</backing-map-scheme>
<autostart>true</autostart>
</distributed-scheme>
</caching-schemes>
</cache-config>
答案 0 :(得分:1)
根据文档执行Coherence多播测试: http://docs.oracle.com/cd/E18686_01/coh.37/e18679/tune_multigramtest.htm
如果禁用了多播,请使用WKA: http://docs.oracle.com/cd/E18686_01/coh.37/e18677/cluster_setup.htm#CEGEADBE