2

我是 oracle coherence 的新手,并尝试使用 POC 将 coherence 用作我们应用程序的分布式缓存。这是在我的开发环境中,我正在尝试使用两个一致性客户端实例进行集群设置。我所做的更改是创建tangosol_coherence_override.xmlcoherence-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>

连贯缓存配置.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>
4

1 回答 1

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

于 2013-06-13T13:49:41.760 回答