CHAPTER 3 第三章
Configuring Manager and Network Communications
配置manager和网络通信
本章包含以下说明:
●配置manager进程
●
指定本地和远程网络通信端口,
所有Oracle GoldenGate端口是可配置的
Manager进程概述
若要配置和运行Oracle GoldenGate,manager进程必须在所有Oracle GoldenGate源和目标系统以及在任何配置使用的中间系统上运行。
管理器进程执行以下功能:
● 启动Oracle GoldenGate 进程
● 启动动态进程
● 启动Collector进程
● 管理进程的端口号
● 执行队列管理
● 创建事件、错误和阈值报告
每个Oracle GoldenGate安装有一个manger。一个管理器可以支持多个Oracle GoldenGate抽取和复制进程。
为manager分配本地通信端口
每个Oracle GoldenGate配置中的Manager进程都需要一个专用端口,用于自身与其他本地Oracle GoldenGate进程之间的通信。
要指定此端口,请使用管理器参数文件中的port参数。遵循以下准则:
● Manager的默认端口号为7809。必须指定默认端口号(推荐,如果有此端口)或者选择其他端口。
● 该端口必须是未保留且不受限制的
● 系统上的每个Manager实例必须使用不同的端口号
维护用于通过防火墙进行远程连接的端口
如果在Oracle GoldenGate目标位置使用防火墙,则需要在目标系统上附加端口才能从远程Oracle GoldenGate进程接收动态TCP/IP通信。这些端口是:
● 被本地manager启动的每个Collector进程的端口,用于从远程在线抽取进程接收传播的事务数据
● 被本地manager作为远程任务的一部分启动的复制进程的端口。远程任务用于初始加载,并指用RMTTASK 参数。此端口用于
接收来自远程抽取进程的传入请求
● 一些额外的端口,以防需要它们来扩展本地Oracle GoldenGate配置
● 其他Oracle GoldenGate产品的端口(如果它们与本地Oracle GoldenGate实例交互),如这些产品的文档中所述。
要指定这些端口,请使用manger参数文件中的DYNAMICPORTLIST参数。
遵循以下准则:
● 您可以使用以下格式的任意组合指定多达5000个端口::
7830, 7833, 7835
7830-7835
7830-7835, 7839
● 端口必须是无保留和无限制的.
● 系统上的每个manager实例必须使用不同的端口列表
虽然不是必需的参数,但强烈建议使用DYNAMICPORTLIST以获得最佳性能。Collector进程负责查找并绑定到可用端口,并且拥有一个已知的
合格端口列表可加快此进程。在没有 DYNAMICPORTLIST(或者如果没有为其指定足够的端口),收集器将尝试对远程请求使用端口7840。
如果7840不可用,Collector将递增1,直到找到可用端口。 这可能会延迟远程请求的接受。如果Collector进程用完DYNAMICPORTLIST列表中的端口,
则会发生以下情况:
● Manager在其进程报告和Oracle GoldenGate ggserr日志中报告错误
● Collector据Oracle GoldenGate tcperrs文件中的规则重试。有关tcperrs文件的更多信息,请参阅第170页的“处理 TCP/IP错误”。
有关端口和动态端口列表的详细信息,请参阅《Oracle GoldenGate Windows和UNIX参考指南》。
选择internet协议
默认情况下,Oracle GoldenGate按以下优先级顺序选择套接字,以确保连接成功的最佳机会:
● IPv6 dual-stack
● IPv4 if IPv6 dual-stack is not available 如果IPv6双堆栈不可用,则为IPv4
● IPv6
如果您的网络具有不支持双堆栈模式的IPv6网络设备,则可以使用USEIPV6参数强制Oracle GoldenGate对所有连接使用IPv6。
这是一个全局参数,适用于Oracle GoldenGate实例的所有进程。 使用USEIPV6时,整个网络必须与IPv6兼容,以避免连接失败。
更多信息,
请参阅《Oracle GoldenGate Windows和UNIX参考指南》。
推荐的manager参数
以下参数是可选的,但建议用于manager进程。
有关这些参数和其他管理器参数的详细信息, 请参阅《Oracle GoldenGate Windows和UNIX参考指南》。
● AUTOSTART: 在Manager启动时启动抽取和复制进程。此参数在群集配置中是必需的,当Oracle GoldenGate活动必须在
系统启动时立即启动时非常有用。(需要Manager作为启动例程的一部分。) 可以在同一参数文件中使用多个AUTOSTART语句。
●AUTORESTART: 异常终止后再次启动抽取和复制进程。此参数在群集配置中是必需的, 但同时在确保进程持续的配置中也很有用
● PURGEOLDEXTRACTS : 当Oracle GoldenGate完成处理时清除队列文件。 如果没有PURGEOLDEXTRACTS,则不会执行清除操作,跟踪文件会占用大量磁
盘空间。 为了获得最佳结果,请将PURGEOLDEXTRACTS用作manager参数,而不是用作Extract或Replicat参数
● STARTUPVALIDATIONDELAY | STARTUPVALIDATIONDELAYCSECS: : 设置manager验证进程运行状态之后的延迟时间。启动验证使 Oracle GoldenGate用户在生成错误消息或流程报告之前就知道流程失败
● USERID : 如果使用Oracle GoldenGate DDL支持,则为必需。
创建manager参数文件
要使用所需的端口信息和可选参数配置manager, 按照以下步骤创建参数文件。有关Oracle GoldenGate参数文件的更多信息,请参阅
第25页的第4章
注意
如果Oracle GoldenGate驻留在集群中,请按照供应商文档的指示在集群应用程序中配置manager进程, 以便Oracle GoldenGate与其他
应用程序一起正常故障转移。有关在群集中安装Oracle GoldenGate的详细信息,请参阅针对你的数据库的《Oracle GoldenGate安装和设置指南》
1 从Oracle GoldenGate目录中,运行ggsci程序打开Oracle GoldenGate软件命令接口(GGSCI)
2 在GGSCI中,发出以下命令来编辑管理器参数文件
EDIT PARAMS MGR
3 添加要用于manager进程的参数,每行一个。如果参数语句必须跨越多行,请在每一行前使用与号(&)
4. 保存,然后关闭文件
示例
以下是一个UNIX系统上使用必需参数和推荐参数的示例manager参数文件
PORT 7809
DYNAMICPORTLIST 7810-7820, 7830
AUTOSTART ER t*
AUTORESTART ER t*, RETRIES 4, WAITMINUTES 4
STARTUPVALIDATIONDELAY 5
PURGEOLDEXTRACTS /ogg/dirdat/tt*, USECHECKPOINTS, MINKEEPHOURS 2
有关这些和其他管理器参数的详细信息,请参阅《Oracle GoldenGate Windows和UNIX参考指南》
Starting Manager
启动manager
在启动其他Oracle GoldenGate进程之前,必须运行manager。
您可以从以下位置启动管理器:
● 任何支持的操作系统的命令行
● GGSCI命令界面.
● Windows系统上的服务小程序(如果Manager作为服务安装)。 请参阅Windows文档或系统管理员
● T如果系统是Windows群集的一部分,则使用群集管理工具 , 这是推荐的manager资源联机的方法。
请参阅群集文档或系统管理员。
● UNIX或Linux集群的集群软件。请参阅群集供应商提供的文档,以确定是从群集启动Manager,还是使用GGSCI
或操作系统的命令行启动Manager。.
从操作系统的命令shell启动Manager
mgr param file<param file>[报告文件<report file>]
reportfile参数是可选的,可用于将Manager进程报告存储在Oracle GoldenGate安装位置中dirrpt目录的默认位置以外的位置。
使用GGSCI启动manager
1 从Oracle GoldenGate目录中,运行GGSCI。
2。在GGSCI中,发出以下命令
START MANAGER
注意 在启用用户帐户控制的Windows Server 2008上从命令行或GGSCI启动Manager时,将收到一个UAC提示,要求您允许或拒绝程序运行.
停止manager
manager无限期运行或直到用户停止它为止。通常,在执行同步活动时,manager应保持运行。Manager执行重要的监视和维护功能,除非Manager正在运行,否则无法启动进程。
停止manager
● 在UNIX和Linux(包括z/OS上的USS)上,必须使用GGSCI中的STOP Manager命令来停止Manager。
STOP MANAGER [!]
地点:!在未经用户确认的情况下停止管理器
● 在UNIX或Linux集群中,请参考集群供应商提供的文档,以确定是从集群中停止Manager,还是使用GGSCI.
● 在Windows上,您可以从服务小程序中停止manager(如果manager作为服务安装)。请参阅Windows文档或系统管理员。
● 在Windows群集中,必须使manager资源从群集管理器脱机。如果您试图从GGSCI接口停止Manager,
群集监视器将其解释为资源故障,并尝试再次使资源联机。通过GGSCI的多个启动请求最终将超过启动
管理器群集资源的阈值,群集监视器将manager资源标记为失败。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。