Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx

上传人:飞猪 文档编号:551859 上传时间:2025-07-30 格式:DOCX 页数:85 大小:1,002.13KB
下载 相关 举报
Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx_第1页
第1页 / 共85页
Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx_第2页
第2页 / 共85页
Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx_第3页
第3页 / 共85页
Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx_第4页
第4页 / 共85页
Linux环境下Oracle数据库GoldenGate安装部署手册V1.0.docx_第5页
第5页 / 共85页
点击查看更多>>
资源描述

1、数据库安装部署手册(Linux环境下OraCIe数据库GoIdenGate安装部署手册)软件版本:V1.0目录1 引言11.1 编写目的11.2 适用范围11.3 定义11.4 参考资料12 功能22.1 功能简介22.2 部署图23 运行环境33.1 硬件环境33.2 软件环境33.3 支持数据软件34 安装部署前规划44.1 服务器和IP地址规划44.2 服务器磁盘分区规划44.3 数据库和OGG安装规划45 操作系统安装56 ORACLE安装配置86.1 下载安装文件86.2 安装前配置96.3 OracleI1gR2软件安装146.4 配置监听276.5 创建ORACLE数据库337

2、安装Goldengate软件477.1 解压并安装Goldengate软件477.2 配置环境参数507.3 介绍Goldengate常用命令528 配置ORACLE数据库FORGOLDENGATE528.1 创建GoldenGate用户528.2 数据初始化同步538.3 授予DMLDDL权限给OGG用户548.4 源库启用SUPPLEMENTALLOGMODE558.5 源库启用归档日志568.6 源库启用FORCELOGGINGMODE578.7 源库启用TRANSACTIONDATA578.8 酉己置ManagerProcess588.9 源库酉己置ExtractProcess598.

3、10 源库酉己置pumpprocess628.11 目标库酉己置Replicatprocess648.12 源库与目标库配置后所有进程运行状态678.13 测试DML同步689 配置GOLDENGATESUPPORTDDL709.1 停掉所有OGG进程709.2 源库配置参数729.3 源库关闭ORACLE数据库回收站729.4 源库安装DDL对象和SQL脚本739.5 源库修改ExtractProcess参数769.6 目标库修改ReplicatProcess参数779.7 启动源库和目标库所有OGG进程789.8 测试DDL同步791引言1.1 编写目的本文详细描述了Oracle数据库Go

4、ldenGate安装部署手册,包括操作系统安装、环境参数配置、数据库软件安装、数据库脚本安装、性能参数调优、初始化基础数据导入等。本手册提供给工程实施人员及运维人员专用。通过对之前已有的配置手册进行归纳整理,形成本手册,以便让读者能熟练撑握数据库的安装部署。1.2 适用范围本部署手册针对需要安装部署IinUX6.564位+OracleHgR2_x64+GoldenGate实现数据同步技术的所有应用系统。本手册包含对源库的DMLDDL两种操作进行同步的配置说明。1.3 定义名称定义及说明归档模式OraCIe数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入、删除、更新数据等,对这些

5、操作都会记录在联机重做日志里。数据库DML操作英文全称为datamanipulationlanguage,它们是SELECT、UPDATE.INSERKDELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。数据库DDL操作DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。亚秒一级没有达到秒的速度,即IGHZ/1.2秒1.4 参考资料Linux环境下OraCle数据库单实例安装部署手册VLO.doc2功能2.1功能简介GoldenGa

6、teTDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数据库同步。GoldenGateTDM软件可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制。2.2部署图生产系统U标系统本手册采用上图部署,即将生产库(源库)数据和数据库对象定义等同步到目标库。当然goldengate除了上面这种部署模式,还有一对多、多对一、双向复制、分层复制等多种部署模式。本手册所采用的为一对一单向复制部署模式。附.其它四种部署图如下所示:3运行环境3

7、1硬件环境CPU:建议InteI(R)Xeon(R)CPUE52.00GHZ(双核)或以上;A内存:4G或以上;A硬盘:50G或以上;A交换分区:4G以上,建议为物理内存的2倍。3.2 软件环境GoldenGate支持操作系统:MSNT,2008,XP,Linux,SunSolaris,HP-UX,IBMAIX,HPNonStop,TRU64,IBMzOS,OS/390。本部署手册以OraCIeLinux6.5x64为版本。3.3 支持数据软件Oracle,DB2,MSSQLServer,MySQL,Enscribe,SQLMP,SQLMX,Sybase,Teradata,其他ODBC兼容数

8、据库。本部署手册的源库与目标库都采用OraClengR2_x64数据库软件。4安装部署前规划4.1 服务器和IP地址规划服务器采用两台配置一样的机器,服务器名称、主从设置、IP地址等规划如下表:服务器名称主从设置磁盘大小内存大小交换分区IP地址PlatformdbOl主库(源库)600GB8GB16GB192.168.134.92platformdb02从库(目标库)600GB8GB16GB192.168.134.934.2 服务器磁盘分区规划由于本手册搭建部署GoldenGate的服务器磁盘空间有限,仅600GB,所以两台服务器分区规划如下表(备注:项目现场具体情况做适当调整):分区挂载大小

9、分区类型/boot200M主分区ul50G主分区/data200G主分区/50G扩展分区swap8G扩展分区rman100G扩展分区ogg剩余所有磁盘空间扩展分区4.3 数据库和OGG安装规划规划项源库(PIatfOrmdbO1)目标库(PIatfOrmdb02)操作系统OracleLinux6.5x64OracleLinux6.5x64Oracle版本64位Oracle11.2.0.4.064位Oracle11.2.0.4.0字符集AL32UTF8AL32UTF8实例名orclorcl监听名/端口LISTENER/1521LISTENER/1521GoldenGate版本OracleGoId

10、enGateV11.2.1.0.1forOracle11gonLinuxx86-64OracleGoIdenGateV11.2.1.0.1forOracle11gonLinuxx86-64Goldengate用户OggOggGoldengate安装路径oggogg需同步的数据库用户misoamisoa5操作系统安装OracleLinux6.5x64系统安装,与OraCleLinux5.532/64位系统安装类似。不过源库和目标库两台服务器都需注意几个地方:(1)两个节点都需关闭防火墙,设置如下:# chkconfigiptablesoff# chkconfigip6tablesoff# ser

11、viceiptablesstop# serviceip6tablesstop如果一定要启用防火墙,则必须修改etcsysconfigiptables文件,添加以下内容,开通1521端口:# vietcsysconfigiptables添加如下一行内容# ARH-Firewall-1-INPUT-mstatestateNEW-mtcp-ptcpdport1521-jACCEPT保存退出,然后重启防火墙。# serviceiptablesrestart# iptables-L(2)两个节点都需关闭etcsysconfigSelinUx,重启系统后生效,执行getenforce命令,应该返回disa

12、bled,例如:# vietcsysconfigselinux修改selinx=enforcing为disabled# ThisfilecontrolsthestateofSELinuxonthesystem.# SELINUx=cantakeoneofthesethreevalues:# enforcing-SELinuxsecuritypolicyisenforced.# permissive-SELinuxprintswarningsinsteadofenforcing.# disabled-NoSELinuxpolicyisloaded.SELINUX=ClisabIed# Selin

13、UXTYPE=cantakeOneofthesetwovalues:# targeted-Targetedprocessesareprotected,# mis-MultiLevelSecurityprotection.SELINUXTYPE=targeted保存退出之后,重启系统,执行getenforce命令返Udisabled就Ok了。# getenforcedisabled.(3)两个节点在安装系统时配置好IP地址,并设置网络自启:# servicenetworkstart# chkconfignetworkon#chkconfig-listgrepnetworknetworkO:关闭1

14、关闭2:启用3:启用4:启用5:启用6:关闭(4)两个节点在安装操作系统时,与程序开发相关的软件rpm包建议都装上,尤其是下列系统包:binutils-2.17.50.0.6compat-libstdc+-33-3.2.3compat-libstdc+-33-3.2.3(32bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-2.5-24(32bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5(32bit)glib

15、c-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106(32bit)libaio-devel-0.3.106libaio-devel-0.3.106(32bit)libgcc-4.1.2libgcc-4.1.2(32bit)libstdc+-4.1.2libstdc+-4.1.2(32bit)Iibstdc+-devel4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11unixODBC-2.2.11(32bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11(32bit)

16、如果要查看其它操作系统平台需要安装的系统包,可以查阅官方文档:http:WWW(5)两个节点都需配置好etchostsetcsysconfignetwork中的信息,hostname不能相互冲突。rootplatformdbO1#hostname查看服务器名称rootplatformdbO1#catetchosts查询hosts中配置,见“6.2安装前配置”rootplatformdbO1#catetcsysconfig/network查询network中的配置(6)两个节点都需禁用Virbr0、xenbr等虚拟网卡,例如:rootplatformdb01#chkconfigIibvirtdo

17、ffrootplatformdbO1#serviceIibvirtdstop(7)两个节点服务器root根用户口令统一设置为“Misoal234”。(8)由于公司产品都是针对特定的用户,部署的网络一般为内网,不能连互联网,所以安装操作系统时,在选择时区和系统时钟时,需选择时区为Asia/Shanghai,并去掉勾选“系统时钟使用UTC时间:在安装系统完成后,两个节点都采用Crontab任务计划管理器实现与内网内的时间服务器同步时间,也可以与公司部署的局域网内的时间服务器保持时间同步。例如,假设时间服务器IP为1010L2,则:rootplatformdbO1#crontab-e0-59/10*

18、usrsbinntpdate10.10.1.2&hwclock-w按:wq!保存退出。上面设置表示每10分钟同步一次时间。6Oracle安装配置6.1 下载安装文件本软件可以从配置管理员处获取,也可以从oracle官方网站下载到,下载的安装文件如下:p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zip6.2 安装前配置安装前的配置,在源库和目标库两台服务器上都需执行,下面以在源库Platformdbol上配置为例,目标库也依此进行。1 .创建Oracle组和用户帐户创建用于安装和维护Oracle

19、llgR2软件的Linux组和用户帐户。用户帐户将称为oracle,而组将称为OinSta11、dbaopero以root用户身份执行以下命令:# usrsbingroupaddOinstall# usrsbingroupadddba# usrsbingroupaddOper# usrsbinuseradd-m-goinstall-Gdba,operoracle# idoracleuid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba),503(oper)注意:如果安装的Iinux版本是OraCleLinux版本,则在安装Iin

20、ux系统时会一同配置了oinstalldba用户组以及OraCle用户,所以这种情下,只需要增加OPer用户组并修改一下oracle用户的所属组即可:# idoracleuid=54321(oracle)gid=54321(oinstall)groups=54321(oinstall),54322(dba)# groupaddoper# usermod-Goinstall,dba,operoracle# idoracleuid=54321(oracle)gid=54321(oinstall)groups=54321(oinstall),54322(dba),54323(oper)设置oracl

21、e帐户的口令:# passwdoracle更改用户oracle的密码。新的密码:Oracle1234重新输入新的密码:Oracle1234passwd:所有的身份验证令牌已经成功更新。2 .创建目录rootplatformdbO1uOl#mkdir-pu01apporaclerootplatformdbO1uOl#mkdir-pu1/softwarerootplatformdbO1uOl#chown-Roracle:oinstall/uOlrootplatformdbO1uOl#chmod-R775/uOlrootplatformdbO1/#mkdir-pdataorclrootplatfor

22、mdbO1/#chown-Roracle:oinstall/datarootplatformdbO1/#chmod-R775/datarootplatformdbO1/#mkdir-prmanarchrootplatformdbO1/#mkdir-prmanbackuprootplatformdbO1/#chown-Roracle:oinstallrmanrootplatformdbO1/#chmod-R775rman3 .配置Linux内核参数在root用户下编辑vi/etc/SySCtLConf文件,添加以下参数:rootplatformdbO1/#vietcsysctl.conf与系统比

23、对一下参数,没有的就添加上kernel,shmall=4294967296kernel,shmmax=68719476736kernel,shmmni=4096kernel.sem=25032000100142fs.file-max=6815744net.ipv4.ip_local_port_range=900065500net.core.rmem_default=1048576net.core.rmem-max=4194304net.core.wmem_default=1048576net.core.wmem-max=1048576fs.aio-max-nr=1048576其中kernel.

24、shmall和kernel.shmmax两项此处添加的数值根据现场服务器的内存而定,像上面的参数:设置kernel.shmall=4294967296即表示系统支持最低4GB内存。设置kernel.shmmax=68719476736即表示系统支持最大64GB内存。保存退出后,然后使参数生效使用以下命令:#sysctl-pnet.ipv4.ip_forward=Onet.ipv4.conf.default.rp_filter=1net.ipv4.conf.default.accept_source_route=Okernel,sysrq=Okernel.core_uses_pid=1net.i

25、pv4.tcp_syncookies=1kernel.msgmnb=65536kernel.msgmax=65536kernel,shmmax=68719476736kernel.shmall=4294967296kernel,shmmni=4096kernel.sem=25032000100142fs.file-max=6815744net.ipv4.ip_local_port_range=900065500net.core.rmem_default=1048576net.core.rmem_max=4194304net.core.wmem_default=1048576net.core.w

26、mem_max=1048576fs.aio-max-nr=10485764 .为oracle用户设置Shell限制Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以root用户的身份执行下列命令:#vietcsecuritylimits.conforaclesoftnproc131072oraclehardnproc131072oraclesoftnofile131072oraclehardnofile131072按“:wq!”保存退出。5 .登录参数调整以root用户的身份编辑etcpam.dIogin加入以下内容:注意在安装完OraCIe之后,可

27、能会发现在本地登录系统时,即使密码输入正项也无法正常登录,这根有可能与etcpam.dlogin的配五有关?由于很多文档Iogin文件加入的是sessionrequiredpamimits.so配JL,这就可能导致安装64住的操作系统无法正常登录。按照上面的步履在IOgin文件中加lib64/SeCUrity配置便可以正常叠录。#vietcpam.dloginsessionrequiredlib64securitypam-limits.so按“:wq!”保存退出。6 .设置OraCIe用户环境变量要使用Oracle产品,应该设置几个环境变量。对于数据库服务器,以。racle用户身份登录系统,并

28、设置以下环境变量:#SU-oracle$vi.bash-profileexportTMP=/tmpexportTMPDIR=$TMPexportORACLE_BASE=/ulapporac1eexportORACLE_HOME=$ORACLE_BASE/product/ll.2.O/db_lexportORACLE_SID=orc1exportORACLE_TERM=xtermexportPATH=usrsbin:$PATHexportPATH=$ORACLE_HOME/bin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/1ib:/1ib64:usrlib6

29、4:usrlocallib64:usrX11R6lib64exportCLASSPATH=$0RACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexportLD_ASSUME_KERNEL=2.6.18exportNLS_LANG=AMERICAN_AMERICA.AL32UTF8umask022if$USER=zzoraclezz;thenif$SHELL=/bin/ksh;thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi按“:wq!”保存退出。并让其生效:$so

30、urce.bash-profile7 .编辑etcprofile文件以root用户在profile文件尾部添加如下内容:#vietcprofileif$USER=11oracle11$USER=11grid11;thenif$SHELL=,7binksh11;thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fiumask022fi按ESC键,再按“:wq!”保存退出。8 .配置hosts文件在root用户下操作:rootplatformdbO1/#vietchosts127.0.0.1localhost192.168.134.92pl

31、atformdbO!.complatformdbO1192.168.134.93platformdb029 .添加oracle版本认证rootplatformdbO1/#echoredhat-release-5Server-511tmp.linux-releaserootplatformdbO1/#chattr+itmp.linux-release说明:如果安装的操作系统版本为OraClelinUX5.0以上版本,则上面这一步可跳过。源库PlatformdbOl配置完成后,接着目标库platformdb02也按上面相同操作配置。10 3OradelIgR2软件安装1.解压并授权用WinSCP工

32、具将OraCle安装文件上传到u01software目录下(或以“rz”命令上传文件),并解压授权,就可以开始安装了,源库和目标库两台服务器都需安装。I%Iinuxoracle11.2.0.364bit-root192.168.166.122-WinSCP本地(L)标记(M)文件(F)命令(C)会话(三)选项(O)速(R)帮助(三),却圆SOB三三SISElIBlSl101然与口E:新加卷&O夕/出益国tsoftware&国0益图隹EASOftWareOracle安装盘linuxoracle11.2.0.364bit名字扩展类型/software名字r已改变权限Qpl0404530_11203

33、0_Linux-x86-64_l.8pl0404530_112030_Linux-x86-64_2.3pl0404530_112030_Linux-x86-64_3.上级目录1,358,45.WinRARZIP1,142,19.WinRARZIP979,195,.WinRARZIP2015/5/513:0.r-xr-xr-xOBofOBinOofO2.384MiBof3.318MiBin2f3,F2重命名JF4编辑靠F5复制湛F6移动岁F7创建目录XF8删除看F9属性LFlO退出昌SFTP-3Q0:02:28,解压并授权:# Cd/software/# Is-Ih总用量IAG# rw-r-r-

34、1rootroot1.3G9月272011pl0404530_112030_Linux-x86-64_lof7.zip# rw-r-r-1rootroot1.1Glo月32011pl0404530_112030_Linux-x86-64_2of7.zip# unzippl0404530_112030_Linux-x86-64_lof7.zip# unzippl0404530_112030_Linux-x86-64_2of7.zip# du-shdatabase2.5Gdatabase# rm-frpl0404530_112030_Linux-x86-64_*.zip# chown-Roracl

35、e:oinstalldatabase#11总用量4drwxr-xr-x8oracleoinstall40969月222011database2 .开始安装以oracle用户登录到Iinux服务器桌面进行安装,也可以用Xmanager工具将显示屏映射到本地来安装。本部署手册采用后者。rootcentl桌面#xhost+accesscontroldisabled,clientscanconnectfromanyhostrootcentl桌面#su-oracleoraclecentl$cdsoftwaredatabaseoraclecentldatabase$11总用量64drwxr-xr-x12o

36、racleoinstall40969月192011docdrwxr-xr-x4oracleoinstall40969月222011install-rwxr-xr-x1oracleoinstall281229月222011readme.htmldrwxr-xr-x2oracleoinstall40969月222011responsedrwxr-xr-x2oracleoinstall40969月222011rpm-rwxr-xr-x1oracleoinstall32269月222011runinstallerdrwxr-xr-x2oracleoinstall40969月222011sshsetup

37、drwxr-xr-x14oracleoinstall40969月222011stage-rwxr-xr-x1oracleoinstall54668月232011welcome.htmloraclecentldatabase$./runinstaller弹出加载驱动界面如下:ORAULEIIgDATABASEORACL加载设蚩驱动程序3 .安装界面接着会出现如下所示的安装界面,取消下图所示的勾选4然后点击“Next”继续,同时在出现的信息提示框中单击“Yes”继续。OracleDatabaseIlgRelease2Installer-Installingdatabase-Step1of11Con

38、figureSecurityUpdatesORACUDATABASK-Y午午午午YYY)ConfigureSecurityUpdatesDoWnIOadSoftWareUDCIateSProvideyouremailaddresstobeinformedofsecurityissues,installtheproductandinitiateconfigurationmanager.VieWCietails.Ernail:EasierforyouifyouuseyourMyOracleSupportemailaddress/USernanIe.口vishtoreceivesecurityupd

39、atesviaMyOracleSupport.NextCanCelYTT午平丫丫丫一ConfigureSecurityUpdatesInStaHatiOnODtionProvideyouremailaddresstobeinformedofsecurityissues/installtheproductandinitiateconfigurationmanager.VievVfdetails.Ernail:EasierforyouifyouuseyourMyOracleSupportemailaddress/username.IjelpMeXtCanCel|OracleDatabaseIlgR

40、elease2Installer-Installingdatabase-Step2of11DownloadSoftwareUpdatesORAULWDATABAST中TT午午午丫丫丫)ConficlUreSeCUritYUDClateSDownloadSoftwareUpdatesADDlYSOftVgreUDCIateSI出IP4.安装选项Downloadso代Wareupdatesforthisinstallation.Softwareupdatesconsistofrecommendedupdatestotheinstallersystemrequirementchecks,PatchS

41、etUpdates(PSU5),andotherrecommendedpatches.Selectoneofthefollowingoptions:母SkipsoftwareupdatesCancel之后就会出现安装选项对话框,这里选择“Installdatabasesoftwareonly”即仅安装数据库软件,丁OracleDatabaseIlgRelease2Installer-Installingdatabase-Step1of9ConfigureSecurityUpdates本手册米取先安装数据库软件,后创建数据库实例的步骤。点击“Next”继续OUpgradeanexistingda

42、tabaseHelpV鱼ackCan3j5 .网格安装选项在网格安装选项对话框中选择Singleinstancedatabaseinstallation”选项,点击Next”继续。OracleDatabaseIlgRelease2Installer-Installingdatabase-Step4of10GridInstallationOptionsORAL,DATABASEInStalIatiQnODtionGridInstallationOptionsInStaHTYDeSelectthetypeofdatabaseinstallationyouwanttoperform.副E:SingI

43、einstancedatabaseinstallationOOracleRealApplicationClustersdatabaseinstallationOOracleRACOneNodedatabaseinstallationHelpICanCel6 .产品语言在产品语言对话框的右侧列表中选择SimPIi自edChineSe”即添加简体中文,再单击“Next”OracleDatabaseIlgRelease2Installer-Installingdatabase-Step5of12SelectProductLanguagesORAL,DATABASEYMitytyyyyyCriclIn

44、StaIlatiOnODtiOnSProductLanguagesDatabaSeEclitiOnSelectthelanguagesinwhichyourproductwillrun.AvailableLanguages:JapaneseKoreanLatinAmericanSpanishLatvianLithuanianMalayMexicanSpanishNorwegianPolishPortugueseRomanianRussianSlovakSlovenianSpanishSwedishThaiTraditionalChineseTurkishUkrainianVietnameseLanguages:IEngiiShSimplifiedChinese

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

宁ICP备18001539号-1