timesten双机热备.doc
文本预览下载声明
一. timesten to timesten
1.首先关了两机的防火墙
#iptables -Z
#iptable -F
2.装jdk(好像也可以不装)
3..安装timesten.
3.同步两机时间
date 010318242008(月日时分年)
4. 增加数据库用户
[timesten@flypig timesten]$ source ~timesten/.profile
[timesten@flypig]$ttisql TT_tt70
Command create user imdb identified by imdb;
Command grant ddl,admin to imdb;
Command grant write to imdb;
Command grant SELECT to imdb;
Command quit
5. 增加用户DSN
[timesten@flypig timesten]$mkdir –p /opt/TimesTen/imdb
[timesten@flypig timesten]$vi /opt/TimesTen/tt70/info/sys.odbc.ini
在 [ODBC Data Sources]下面增加:
imdb=TimesTen 7.0 Driver
在最后面增加:
[imdb]
Driver=/opt/TimesTen/tt70/lib/libtten.so
DataStore=/opt/TimesTen/imdb/imdb
DatabaseCharacterSet=ZHS16GBK
ConnectionCharacterSet=ZHS16GBK
Authenticate=0
UID=imdb
PWD=imdb
#ipcs memory size(M),该内存大小必须比shmmax小,否则用户DSN会进不去
#PermSize=5000
#Connections=2047
#permsize*20%
#TempSize=1000
CkptFrequency=600
CkptLogVolume=256
LogBuffSize=256000
LogFileSize=256
测试用户DSN:
[timesten@flypig timesten]$ttisql imdb
连接成功出现command命令行则配置没有问题!两机都要一样。
6.修改hosts
#vi /etc/hosts
加上
timesten1(timesten1是主机名用于作同步的dns,ip根据实际情况而定)
timesten2
7. Active/active数据库配置在/etc/hosts里面加入各台Timesten同步Timesten1和Timesten2的时间,最好用ntp之类的定时(20分钟)同步一下时钟,否则replication就会失败在Timesten1上安装好所有的用户数据库对象Ttisql imdb
CommandCREATE TABLE imdb.TAB (COL1 NUMBER NOT NULL,
COL2 NUMBER NOT NULL,
TSTAMP BINARY(8),
PRIMARY KEY (COL1));
CommandCREATE TABLE imdb.tab1(a NUMBER NOT NULL,
b NUMBER,
c CHAR(8),
TSTAMP BINARY(8),
PRIMARY KEY (a));
同步数据库
CREATE REPLICATION imdb.repscheme ELEMENT ds1 DATASTORE MASTER imdb ON timesten1 SUBSCRIBER imdb ON timesten2 ELEMENT ds2 DATASTORE MASTER imdb ON timesten2 SUBSCRIBER imdb ON timesten1;
同步表
CommandCREATE REPLICATION imdb.repscheme ELEMENT ds1 table imdb.tab1 MASTER imdb ON timesten2 SUBSCRIBER imdb ON timesten1 ELEMENT ds2 table imdb.tab1 MASTER imdb ON timesten
显示全部