You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jcs-users@jakarta.apache.org by "Young, Wayne" <WY...@metasolv.com> on 2003/04/02 14:23:09 UTC

remote cache scenario between 2 servers?

I've been trying unsuccessfully to get the following scenario to work
regarding remote caching.

srvplbeta1: local cache, remote cache at 1102
srvplbeta2: local cache, remote cache at 1102

Is it possible to have a remote caches on 2 different servers act as a
cluster. I've had success when both remote cache servers are on the same
server, but can't get this scenario to work correctly.

Here are some "snippets" from the cache.ccf & remote.cache.ccf on each
server. Is something misconfigured OR is this not even possible?

---- srvplbeta1 ----
srvplbeta1 cache.ccf (just a snippet)
# Remote RMI Cache set up to failover
jcs.auxiliary.RFailover=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
jcs.auxiliary.RFailover.attributes=org.apache.jcs.auxiliary.remote.RemoteCac
heAttributes
jcs.auxiliary.RFailover.attributes.RemoteTypeName=LOCAL
jcs.auxiliary.RFailover.attributes.FailoverServers=localhost:1102,srvplbeta2
:1102
jcs.auxiliary.RFailover.attributes.GetOnly=false

srvplbeta1 remote.cache.ccf
registry.host=localhost
registry.port=1102
remote.cache.service.port=1102
remote.tomcat.on=false
remote.cluster.LocalClusterConsistency=true
## default cache region ##
jcs.default=DC,RCluster1
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=2000

# GROUP ATTRIBUTE LIST
jcs.system.groupIdCache=DC,RCluster1
jcs.system.groupIdCache.cacheattributes=org.apache.jcs.engine.CompositeCache
Attributes
jcs.system.groupIdCache.cacheattributes.MaxObjects=1000

# PRE-DEFINED CACHE REGIONS
jcs.region.MSSCache=DC,RCluster1
jcs.region.MSSCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttr
ibutes
jcs.region.MSSCache.cacheattributes.MaxObjects=2000
jcs.region.MSSCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.me
mory.lru.LRUMemoryCache
jcs.region.MSSCache.cacheattributes.UseMemoryShrinker=true
jcs.region.MSSCache.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.region.MSSCache.cacheattributes.ShrinkerIntervalSeconds=60

# AUXILIARY CACHES
jcs.auxiliary.RCluster1=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
jcs.auxiliary.RCluster1.attributes=org.apache.jcs.auxiliary.remote.RemoteCac
heAttributes
jcs.auxiliary.RCluster1.attributes.RemoteTypeName=CLUSTER
jcs.auxiliary.RCluster1.attributes.RemoveUponRemotePut=false
jcs.auxiliary.RCluster1.attributes.ClusterServers=srvplbeta2:1102
jcs.auxiliary.RCluster1.attributes.GetOnly=false
jcs.auxiliary.RCluster1.attributes.LocalClusterConsistency=true

# DISK CACHE
jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFacto
ry
jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.IndexedDis
kCacheAttributes
jcs.auxiliary.DC.attributes.DiskPath=/opt/bea/temp/remote

---- srvplbeta2 ----
srvplbeta2 cache.ccf (just a snippet)
# Remote RMI Cache set up to failover
jcs.auxiliary.RFailover=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
jcs.auxiliary.RFailover.attributes=org.apache.jcs.auxiliary.remote.RemoteCac
heAttributes
jcs.auxiliary.RFailover.attributes.RemoteTypeName=LOCAL
jcs.auxiliary.RFailover.attributes.FailoverServers=localhost:1102,srvplbeta1
:1102
jcs.auxiliary.RFailover.attributes.GetOnly=false

srvplbeta2 remote.cache.ccf
registry.host=localhost
registry.port=1102
remote.cache.service.port=1102
remote.tomcat.on=false
remote.cluster.LocalClusterConsistency=true
## default cache region ##
jcs.default=DC,RCluster1
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=2000

# GROUP ATTRIBUTE LIST
jcs.system.groupIdCache=DC,RCluster1
jcs.system.groupIdCache.cacheattributes=org.apache.jcs.engine.CompositeCache
Attributes
jcs.system.groupIdCache.cacheattributes.MaxObjects=1000

# PRE-DEFINED CACHE REGIONS
jcs.region.MSSCache=DC,RCluster1
jcs.region.MSSCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttr
ibutes
jcs.region.MSSCache.cacheattributes.MaxObjects=2000
jcs.region.MSSCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.me
mory.lru.LRUMemoryCache
jcs.region.MSSCache.cacheattributes.UseMemoryShrinker=true
jcs.region.MSSCache.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.region.MSSCache.cacheattributes.ShrinkerIntervalSeconds=60

# AUXILIARY CACHES
jcs.auxiliary.RCluster1=org.apache.jcs.auxiliary.remote.RemoteCacheFactory
jcs.auxiliary.RCluster1.attributes=org.apache.jcs.auxiliary.remote.RemoteCac
heAttributes
jcs.auxiliary.RCluster1.attributes.RemoteTypeName=CLUSTER
jcs.auxiliary.RCluster1.attributes.RemoveUponRemotePut=false
jcs.auxiliary.RCluster1.attributes.ClusterServers=srvplbeta1:1102
jcs.auxiliary.RCluster1.attributes.GetOnly=false
jcs.auxiliary.RCluster1.attributes.LocalClusterConsistency=true

# DISK CACHE
jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFacto
ry
jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.IndexedDis
kCacheAttributes
jcs.auxiliary.DC.attributes.DiskPath=/opt/bea/temp/remote