金仓数据同步工具KFS安装之源端注意事项及操作
- 源端数据库版本
Oracle: 10g, 11g, 12c
Oracle RAC: 11g, 12c
- 内存
不小于2G
- 磁盘
? 软件包的磁盘空间要求:2GB
? 安装路径中的磁盘空间要求:2GB
? KUFL 文件的磁盘空间要求:实际和具体的运行压力有关,建议:> 20GB
- Java 环境要求
? Oracle JVM/JDK8
? Open JDK8
- 软件依赖
sqlplus
jdk 1.8
ruby 建议使用系统自带版本
- 端口
端口 | 说明 |
11000、11001 | Kingbase FlySync 后台节点默认jmx 监听端口 |
3112 | Kingbase FlySync 中间文件交换默认监听端口 |
8089 | Kingbsae FlySync 管控平台默认监听端口 |
8090 | Kingbsae FlySync 服务中心默认监听端口 |
8091 | Kingbsae FlySync 比对服务默认监听端口 |
- 软件安装账户
在源端创建数据同步账号:flysync,并且允许该账号登录源端操作系统
允许修改操作系统/etc/security/limits.conf文件,并添加以下内容:
flysync - nofile 65535
flysync - nproc 8096
- 配置主机名
允许修改操作系统/etc/hosts文件
- 时钟同步
参与数据同步的两端所在物理机器的当前系统时间,需要保证时间彼此一致,否则可能会造成同步程序工作异常
- 源端数据库配置
数据库中需要设置NSL_DATE_FORMAT,命令如下,设置好以后需要重启数据库:
ALTER SYSTEM SET NLS_DATE_FORMAT='YYYY-MM-DD' SCOPE=SPFILE;
1. 创建rodo 用户并赋予相应的权限:
假设rodo 用户为FLYSYNC,如果能够提供DBA 权限,那么该用户应该赋予的权限包括:
GRANT CONNECT TO FLYSYNC;
GRANT CREATE SESSION TO FLYSYNC;
GRANT UNLIMITED TABLESPACE TO FLYSYNC;
GRANT CREATE TABLE TO FLYSYNC;
GRANT EXECUTE_CATALOG_ROLE TO FLYSYNC;
GRANT SELECT ANY DICTIONARY TO FLYSYNC;
GRANT SELECT ON V_$PARAMETER TO FLYSYNC;
2. 开启Oracle 数据库的归档日志(必须开启),具体步骤如下:
? 检查是否归档已经开启
SQL> select log_mode from v$database;
LOG_MODE
------------
NOARCHIVELOG
? 开启归档(需要重启数据库)
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
(SQL> startup mount
ORACLE 例程已经启动。
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> alter database open;
数据库已更改。
? 再次查看数据库归档情况
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
3. 开启补全日志
? 检查补全日志的状态
SQL> SELECT supplemental_log_data_min, supplemental_log_data_pk,
2 supplemental_log_data_all FROM v$database;
SUPPLEME SUP SUP
-------- --- ---
NO NO NO
? 开启补全日志(建议在MOUNT 模式下执行)
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
Database altered.
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;
Database altered.
SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
Database altered.
? 再次检查补全日志的状态
SQL> SELECT supplemental_log_data_min, supplemental_log_data_pk,
2 supplemental_log_data_all FROM v$database;
SUPPLEME SUP SUP
-------- --- ---
YES YES YES
4. 切换日志文件
SQL> ALTER SYSTEM SWITCH LOGFILE;
System altered
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!