多服务器--缓存配置


1、缓存集群的建立,在我们手机阅读中,是指相同模块(wap与wap、客户端与客户端、server与server等)之间的缓存更新通知集群,server与门户之见是http消息通知,与缓存集群无关

2、集群缓存更新通知采用oscache实现,oscache的配置项放在 XXX/oscache_config/目录下

目前环境的其他参数都是已经设定好的,都有两个配置项在不同的环境中需要不同,

即oscache.cluster.properties 中的
mcast_addr=231.12.21.110 和 mcast_port=45110

这两个参数代表组播IP和组播端口,其第一部分的IP地址取值必须在[224,239]之间,端口不要去跟其他端口冲突即可,所以一般取值较大的端口。

如果某个缓存(如oscache_general.properties)需要在两台或多台机器实现集群通知,则把这些机器的oscache_general.properties配置文件都配置成一样即可。

其他的oscache_XXX.properties配置也如此,只是配置相互之间不要冲突即可。

3、配置规划推荐

对于个人开发环境(需要测试集群的除外)或不需要集群的环境,我们可以把oscache_XXX.properties中的

配置项cache.cluster.properties和cache.cluster.opt.autoreconnect注释掉即可。


如果你不想注释配置文件,也不想缓存无意跟别人(我们目前都处于同一网段)建立集群,那可以把mcast_addr和mcast_port改掉也是可以的。

如我的wap门户中修改为 mcast_addr=231.112.193.109 和 mcast_port=52109

其中 112.193为我的机器IP地址的后两位,最后一位 109,1代表wap门户,09代表wap门户中第9个oscache_XXX.properties配置文件,

至于端口52109,一般加上最后一位IP,这样一般可确保不会冲突了。


如果我们想把42、43两个机器组成集群那怎么办,那42、43两台机器的oscache_XXX.properties配置文件的组播地址可配置为 XXX.42.43.XXX


通过这种方式的规划,一般不需要其他的规划就可以大大减少冲突了,但新搭环境的同学就需要注意一下配置项的修改了~~~~

你可能感兴趣的:(cache,WAP)