欢迎来到天天文库
浏览记录
ID:31918972
大小:61.50 KB
页数:4页
时间:2019-01-27
《构建一个有实用价值的timesten高可用系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、构建一个有实用价值的TimesTen高可用系统下图是我们要实现的系统架构: 从上图可以看到,系统中有一个OracleDB位于TEST_ORCL机器上,两个TimesTen的实例,分别位于TEST_TT1和TEST_TT2两台机器上。其中,表T1的更新操作在oracledb中,然后同步到TimesTen中,由oracledb来保证数据的安全性;而表T2的更新操作在TimesTen中,然后同步到oracledb里面,由两个TimesTen之间的复制来保证数据的安全性。表T1和表T2的这种存储方式在实际生产环境中,是一种很典型的情况。 下面将分步骤详细描述如何安装配置这个
2、系统:4一、 在test_orcl上安装oracle,建立实例bossdb,用户tzos/tzos;在test_tt1和test_tt2上安装oracle客户端和TimesTen内存数据库和CacheConnect,新建TimesTen的用户tzos/tzos。 二、 在test_tt1和test_tt2上面建立TimesTen实例,配置文件如下:[imdb]Driver=/home/tt/TimesTen/tt70/lib/libtten.soDataStore=/home/tt/TimesTen/imdbDatabaseChara
3、cterSet=ZHS16GBKAuthenticate=0PermSize=64TempSize=16UID=tzosOracleId=bossdbOraclePwd=tzos 三、 在oracle的bossdb里面,建立两个表:createtablet1(idnumber(2)primarykey);createtablet2(idnumber(2)primarykey); 四、 分别在test_tt1和test_tt2上为表T1建立一个名为cache_1的只读CacheGroupCommand>callttCacheUidPwd
4、Set('tzos','tzos');Command>callttCacheStart;4Command>CREATEREADONLYCACHEGROUPcache_1AUTOREFRESHStateONMODEINCREMENTALINTERVAL5SECONDSFROMt1(idnumber(2)primarykey,PROPAGATE); 五、 测试cache_1,在oracl的bossdb中往t1中insert记录,在两个内存数据库中查看t1中的数据,将跟随发生变化 六、 分别在test_tt1和test_tt2上为表T2建
5、议一个名为cache_2的writethrough的CacheGroupCommand>createasynchronouswritethroughcachegroupcache_2fromtzos.t2(idnumber(2)primarykey); 七、 在test_tt1和test_tt2上分别建立replicationschemaCommand>CREATEREPLICATIONreptestELEMENTe_1TABLEt2MASTERimdbon"test_tt1"SUBSCRIBERimdb on"test_tt2"ELEMENTe_2
6、TABLEt2MASTERimdbon"test_tt2"SUBSCRIBERimdb on"test_tt1";Command>callttrepstart;在两个数据库上都运行,说明两个数据库互为Master和Subscriber Thesearetherolesofthedatastoresinareplicationscheme:■Master:Applicationsupdatethemasterdatastore.Themastersendstheupdatestothepropagatorortothesubscribersdirectly.■Prop
7、agator:Thepropagatordatastorereceivesupdatesfromthemasterdatastoreandsendsthemtosubscriberdatastores.4■Subscriber:Subscribersreceiveupdatesfromthepropagatororthemaster.Beforeyoudefinethereplicationscheme,youneedtodefinetheDSNsforthedatastoresinthereplicationscheme.OnLinuxorUNIX,creat
此文档下载收益归作者所有