使用ER替代RTSync实现一体化管理
使用ER替代RTSync实现一体化管理
以两服务器中的两个实例中库为例:
数据库实例需要创建一个sbdbs,并在SBSPACENAME参数中指定该空间的名称
touch sbchk01
chmod 660 sbchk01
onspaces -c -S sbdbs01 -p /opt/gbase8s/gbase01_dbs/sbchk01 -o 0 -s 500000
sed -i "s#^CDR_QDATA_SBSPACE.*#CDR_QDATA_SBSPACE sbdbs01 #g" $GBASEDBTDIR/etc/$ONCONFIG
onmode -ky;oninit -v
NTP时钟同步
双机互信
cat /etc/hosts
touch /etc/hosts.equiv
echo "+ +" > /etc/hosts.equiv
配置SQLHOSTS文件
er01 group - - i=1
gb362 onsoctcp 192.168.8.128 9362 g=er01
er02 group - - i=2
gbase01 onsoctcp 192.168.8.119 9088 g=er02
创建目录
mkdir -p /home/gbasedbt/atsdir
mkdir -p /home/gbasedbt/risdir
定义复制服务器:
---node1,使用gbasedbt用户
cdr define server -A /home/gbasedbt/atsdir -R /home/gbasedbt/risdir -I er01
---node2,使用gbasedbt用户
cdr define server -A /home/gbasedbt/atsdir -R /home/gbasedbt/risdir -I er02 -S er01
创建库,创建表
dbaccess sysadmin - <<!
create database testdb in datadbs1 with log;
create table tab1(id int primary key,name char(10));
!
需要版本一致,定义实时复制
cdr define replicate -C ignore testdb_tab1 "testdb@er01:gbasedbt.tab1" "select * from tab1" "testdb@er02:gbasedbt.tab1" "select * from tab1"
---node1,使用gbasedbt用户
启动实时复制
cdr start repl testdb_tab1
验证复制
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528