一、源端的准备工作(oracle库)
1. 设置参数
alter system set enable_goldengate_replication=true;
alter system set open_cursors=500;

2. 创建GolenGate表空间
create tablespace ts_ogg datafile size 500m;
create temporary tablespace ts_ogg_temp tempfile size 500m;

3. 创建GoldenGate用户并授权
create user ogg identified by oracle default tablespace ts_ogg temporary tablespace ts_ogg_temp;
grant dba to ogg;

4. 开启归档
shutdown immediate;
startup mount
alter database archivelog;
alter database open;

5. 检查是否开始附加日志和强制日志
SELECT force_logging, supplemental_log_data_min FROM v$database;        -- 再检查一下
alter database force logging;
alter database add supplemental log data;
alter system switch logfile;
alter system switch logfile;
alter system switch logfile;
SELECT force_logging, supplemental_log_data_min FROM v$database;        -- 再检查一下
ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION = TRUE SCOPE=BOTH;

二、源端安装OGG

1. 配置环境变量
export OGG_HOME=/oracle/gg/
export LD_LIBRARY_PATH=/oracle/product/db12c/lib:/lib:/usr/lib:/oracle/product/db12c/rdbms/lib
export CLASSPATH=/oracle/product/db12c/JRE:/oracle/product/db12c/jlib:/oracle/product/db12c/rdbms/jlib:/oracle/product/db12c/network/jlib

2. 安装GoldenGate
unzip fbo_ggs_Linux_x64_shiphome.zip
cd fbo_ggs_Linux_x64_shiphome/Disk1
export DISPLAY=172.26.0.85:0.0
./runInstaller

3.配置mgr进程
edit params mgr

port 7809
AUTOSTART EXTRACT *
AUTORESTART EXTRACT *, RETRIES 5, WAITMINUTES 1, RESETMINUTES 60
PURGEOLDEXTRACTS /u01/app/oracle/ogg/dirdat/*, usecheckpoints, minkeepdays 1

start mgr

4.添加表的trandata
dblogin userid ogg,password ogg

add trandata tiger.b_terminal

5.查询源端数据库SCN(动态抓取,当期scn号码,当前状态)
select current_scn from v$database;

11344815

5. 添加抽取配置文件
--动态抓取
--源端抽取进程
dblogin userid ogg password ogg
ADD EXTRACT exbb TRANLOG SCN 11344815
ADD EXTTRAIL /oracle/gg/dirdat/bb, EXTRACT exbb,megabytes 200
add trandata tiger.b_terminal

edit param exbb

extract exbb
SETENV (ORACLE_SID=SORDB)
userid ogg password ogg
exttrail /oracle/gg/dirdat/bb
logallsupcols
NOCOMPRESSDELETES
GETUPDATEBEFORES
updaterecordformat compact
discardfile /oracle/gg/dirrpt/bb.dsc, append
reportcount every 5 minutes, rate
FETCHOPTIONS, NOUSESNAPSHOT, NOUSELATESTVERSION, MISSINGROW REPORT
STATOPTIONS REPORTFETCH
table tiger.b_terminal;

--源端投递进程
add extract pubb, SCN 11344815, exttrailsource /oracle/gg/dirdat/bb 
add rmttrail /home/oracle/ogg12/dirdat/bb, extract pubb, megabytes 200

extract pubb
userid ogg password ogg
discardfile /oracle/gg/dirrpt/bb.dsc, append
rmthost 172.20.25.250, mgrport 7809
rmttrail /home/oracle/ogg12/dirdat/bb

table tiger.b_terminal;

三、目标端的准备工作
1. 安装Oracle Database

2. 安装GoldenGate(目标端oracle)
unzip fbo_ggs_Linux_x64_shiphome.zip 
cd fbo_ggs_Linux_x64_shiphome/Disk1/
./runInstaller

3. 安装123010_ggs_Adapters_Linux_x64.zip(目标端bigdata)
unzip 123010_ggs_Adapters_Linux_x64.zip
mv ggs_Adapters_Linux_x64.tar /home/oracle/ogg12
cd /home/oracle/ogg12

4. 安装jdk-8u131-linux-x64.rpm

5. 配置profile环境变量
vi /root/.bash_profile

export JAVA_HOME=/usr/java/jdk1.8.0_77
export PATH=$JAVA_HOME/bin:$PATH
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64/server:$LD_LIBRARY_PATH

(/jre/lib/amd64/server根据自己实现安装好的路径添加,需要自己验证)
6. 创建目标表(目录)
这里主要是当目标端为HDFS目录或者Hive表或者MySQL数据库时需要手动先在目标端创建好目录或者表,创建方法都类似,这里我们模拟实时传入到HDFS目录,故手动创建一个接收目录即可
hadoop –fs mkdir /ogg/replication/hive/

HBase可以自动创建表

7.配置mgr进程
edit params mgr

port 7809
AUTOSTART EXTRACT *
AUTORESTART EXTRACT *, RETRIES 5, WAITMINUTES 1, RESETMINUTES 60
PURGEOLDEXTRACTS /u01/app/oracle/ogg/dirdat/*, usecheckpoints, minkeepdays 1

8.配置目标端复制进程
add replicat rebb,nodbcheckpoint,exttrail ./dirdat/bb

edit param rebb

replicat rebb
TARGETDB LIBFILE libggjava.so SET property=dirprm/hbase.props
REPORTCOUNT EVERY 1 MINUTES, RATE
GROUPTRANSOPS 1000
MAP tiger.b_terminal, TARGET tiger.b_terminal;

--配置hbase.props
vi /home/oracle/ogg12/dirprm/hbase.props
gg.handlerlist=hbase

gg.handler.hbase.type=hbase
gg.handler.hbase.hBaseColumnFamilyName=cf
gg.handler.hbase.keyValueDelimiter=CDATA[=]
gg.handler.hbase.keyValuePairDelimiter=CDATA[,]
gg.handler.hbase.encoding=UTF-8
gg.handler.hbase.pkUpdateHandling=abend
gg.handler.hbase.nullValueRepresentation=CDATA[NULL]
gg.handler.hbase.authType=none
gg.handler.hbase.includeTokens=false

gg.handler.hbase.mode=tx

goldengate.userexit.timestamp=utc
goldengate.userexit.writers=javawriter
javawriter.stats.display=TRUE
javawriter.stats.full=TRUE

gg.log=log4j
gg.log.level=INFO

gg.report.time=30sec

#Sample gg.classpath for Apache HBase
gg.classpath=/opt/cslc/hbase-1.2.1/lib/*:/opt/cslc/hbase-1.2.1/conf/
#Sample gg.classpath for CDH
#gg.classpath=/opt/cloudera/parcels/CDH/lib/hbase/lib/*:/etc/hbase/conf
#Sample gg.classpath for HDP
#gg.classpath=/usr/hdp/current/hbase-client/lib/*:/etc/hbase/conf

javawriter.bootoptions=-Xmx512m -Xms32m -Djava.class.path=ggjava/ggjava.jar

--初始化数据
dblogin userid ogg password ogg
add trandata tiger.b_terminal

ADD EXTRACT excb, sourceistable scn 11344815

extract excb
userid ogg,password ogg
rmthost 172.20.25.250, mgrport 7809
RMTFILE ./dirdat/cb
table tiger.b_terminal;

start excb

add replicat recb,specialrun

specialrun
end runtime
extfile ./dirdat/cb
TARGETDB LIBFILE libggjava.so SET property=dirprm/hbase.props
REPORTCOUNT EVERY 1 MINUTES, RATE
GROUPTRANSOPS 1000
MAP tiger.b_terminal, TARGET tiger.b_terminal;

./replicat paramfile dirprm/recb.prm reportfile dirrpt/recb.rpt -p initialdataload

解决方法:
添加变量
export HADOOP_USER_NAME=hdfs
参考链接
https://github.com/sequenceiq/docker-spark/issues/30

ogg for bigdata hbase安装步骤相关推荐

  1. OGG FOR BIGDATA 安装(修正)

    参考:http://docs.oracle.com/goldengate/bd1221/gg-bd/GADBD/toc.htm 一.环境介绍 源:centos6.5 oracl e 11.20.4   ...

  2. HBase安装phoenix实战shell操作

    Hbase安装参考https://rumenz.com/rumenbiji/hadoop-hbase-install.html 由于我们安装的是 hbase-2.3.1-bin.tar.gz ,所以需 ...

  3. kafka安装完整步骤_还在寻找Kafka最新的安装教程吗?精细的安装步骤分享给大家...

    Kafka集群部署 概述 之前的大数据集群主要是离线处理的方式对集群的数据进行开发处理.当前的集群数据量已经达到了PB级别了,离线数据获取主要是从数仓侧进行全量或者增量的方式导入大数据平台,部分是通过 ...

  4. HBase安装及使用

    第一部分:搭建 一.伪分布式: 1.依赖java环境,所以jdk必须先安装 2.conf先的hbase-env.sh 下的java_home的路径需要修改 3.修改hbase-site.xml < ...

  5. oracle集群安装ogg,在RAC下安装配置OGG

    有多种方案 1 共享磁盘-ACFS/DBFS/OCFS2 可由任何一个节点启动OGG,若该节点crash,可由其他节点重启manager和OGG进程:若本地节点的DB crash,则先停止其manag ...

  6. Atlas 2.2.0源码编译及安装步骤

    Atlas 2.2.0源码编译及安装步骤 一.源码编译 1. 下载源码 2. 前置环境安装 3. 修改版本号 4. 修改源码中 atlas与kafka版本兼容问题 5. 开始编译 6. 问题锦集 二. ...

  7. Hadoop集群启动Hbase的步骤流程

    Hadoop集群启动Hbase的步骤流程 系统版本:centOS7.7 HBASE版本:apache-hbase-1.2.1 HADOOP版本:apache-hadoop-2.7.6 JDK版本:jd ...

  8. Ambari2.6详细安装步骤

    Ambari详细安装步骤 Ambari简介 Ambari跟Hadoop等开源软件一样,也是Apache Software Foundation中的一个项目,并且是顶级项目.目前最新的发布版本是2.7. ...

  9. Windows10下python-pcl的安装步骤说明,亲测ok

    Windows10下python-pcl的安装步骤说明 1. 环境依赖 2. 安装步骤 2.1 安装visual studio 2017 2.2 安装pcl并配置环境变量 2.3 编译python-p ...

  10. x9此计算机上没有hasp_mastercam x9安装步骤

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. mastercam x9安装步骤是: 1.首先,先下载好mastercam软件,下载安装包的大小为3.01G,双击打开setup. ...

最新文章

  1. Nginx+lua 实现调用.so文件方法
  2. VMtools的安装与卸载
  3. 5、删除用户(DROP/DELETE USER)
  4. day12装饰器进阶
  5. JMH:如何设置和运行JMH基准
  6. 有史以来最详细 安装部署Kubernetes Dashboard (补充解决官方出现的一些RBAC CERT等问题)
  7. 『ExtJS』表单(一)常用表单控件及内置验证
  8. java中Token验证
  9. systemctl命令_开发者必备Linux命令
  10. 撩开云计算神秘面纱之阿里云弹性计算服务篇
  11. Excel图表4——平均线图
  12. idea使用数据库连接工具
  13. 阿里巴巴Java编程规范考试
  14. speak 计算机英语作文,【必备】英语作文5篇
  15. 解决curl ftp:192.168.4.12 (67) Access denied: 530和500问题
  16. 基于3D Frangi滤波的血管强化方法(附代码python)
  17. THREEJS相关3d-force-graph 3d力导图使用
  18. SAP中国客户名单[转载]
  19. My SQL 排序和分组
  20. 罗永浩做直播电商行不行

热门文章

  1. Oracle EBS SLA Custom Sources(自定义来源)
  2. 东莞:“风暴眼”中的世界工厂
  3. 【处理办法】USB插入TF卡或SD卡,计算机提示需格式化
  4. python 内置函数_Python简介,第6章–内置函数和方法
  5. 操作员或系统管理员拒绝了请求(0x800710E0) win10系统任务计划程序执行失败
  6. Android Compose 新闻App(五)Room复杂数据、AlertDialog弹窗、页面导航
  7. 回顾计算机主板中南北桥的作用
  8. SecureCRT免安装版免费下载
  9. Parallels Desktop 13 for Mac 中文正式版下载 – 优秀的虚拟机
  10. FACEBOOK改名META,元宇宙救不了FACEBOOK