Oracle到SAP HANA实时复制系列(二):Replication Server的安装与配置
2015-07-28 16:25
656 查看
引言
Oracle到SAP HANA实时复制系列(一):初始SRS文章中介绍了从Oracle到SAP HANA实时复制系统的体系架构,并阐述了数据实时复制过程。本文结合图片详细介绍Linux操作系统下Replication
Server软件的安装以及配置过程。
1安装环境
从上一篇介绍的Oracle到SAP HANA的复制系统架构图可知,该复制系统主要包含Oracle数据库服务器、ReplicationAgent、Replication Server和SAP HANA数据库服务器四个组件。其中Oracle数据库和Replication
Agent必须安装在同一台机器上。
为了便于说明,这些组件安装的机器作以下说明:
主机A:Suse 11 SP2,IP地址:记为IPA,安装Oracle数据库和Replication
Agent;
主机B:Suse 11 SP2,IP地址:记为IPB,安装Replication
Server;
主机C:Suse 11 SP2,IP地址:记为IPC,安装SAP
HANA数据库。
Replication Server可以安装在Linux或者Windows操作系统中,本文介绍在Suse
11 SP2环境下的Replication Server的安装和配置过程,使用的Replication Server版本为15.7.1 SP120。更多Replication
Server软件和硬件要求请参见《Replication
Server安装指南》。
2 Replication Server软件安装
2.1新建SRS用户
1) 为了便于对Replication Server的管理,在root用户下新建一个用户srsuser,并输入用户名密码。此后所有的ReplicationServer操作都在该用户下进行。
2)从SAP
Service Marketplace(SMP)上下载已集成了ExpressConnect for HANA DB的Replication
Server安装包,并获得相应的许可证。解压安装包并放到文件夹(例如SRS)中,运行chown命令确保srsuser用户对该文件夹有read、write、execute权限。
2.2安装软件
1)创建一个安装目录作为Replication Server的根目录,记为$SYBASE。2)运行Replication Server安装包目录下的setup.bin
说明:Replication Server有三种安装模式:
图形用户界面(GUI):用于在交互式用户模式下安装组件;
主控台:用于在命令行环境下安装组件;
响应文件:使用响应文件方式安装组件,包括无提示和使用响应文件的交互式两种方式。
GUI模式为默认的安装模式,本文使用此种模式。
3)弹出安装界面,选择刚创建的sybase文件夹作为ReplicationServer的安装目录,单击
Next
4)选择 typical
安装,单击 Next 说明:Replication Server安装程序提供三种安装选项
典型(缺省值):安装适合大多数客户的Replication Server组件。在这种类型的安装过程中,只安装英语语言及其支持的字符集;
完全:安装所有的Replication Server组件;
自定义:允许客户选择需要安装的组件。建议高级客户使用。
本文使用“典型”安装选项。
5)选择地区为
People’s Republic of China(PRC),
并选择
“I agree to the terms of the Sybase license for the install location specified”选项,单击Next
6)选择
“continue installation without a license key”,
单击 Next 说明:若已获得许可证,选择“Specify license key”并输入许可证。
7)选择“no”不配置邮件提醒,单击 Next
8)确认安装信息,单击Install
9)选择“no”,不启动一个Replication server样例,单击Next
10)选择“no”不创建 RepServer directory,单击next
11)显示如下界面说明软件安装结束
2.3 验证安装有效性
1)打开 $SYBASE/log目录中的日志文件,检查是否有错误信息。
2)检查 $SYBASE/Sybase_Install_Registry目录中的 si_reg.xml
文件的日期是否反映了当前安装的日期。
3)查看 $SYBASE目录
2.4配置系统环境变量
1)编辑.bashrc文件2)添加最后两行代码,并保存文件
3)运行.bashrc文件
3配置Replication Server
运行$SYBASE/REP-15_5/install目录下的rs_init创建一个replicationserver。
输入“2“选择“Configure
a Server product”来配置一个服务器产品。
输入“1”选择“Replication Server”
输入“1”选择“Install a new Replication Server”,创建一个新的Replication
Server
3.1 Replication Server Information
1)输入 1选择 “Replication Server Information”来设置Replication Server信息
2)输入“1”,选择
“Replication Server Name”
3)输入Replication Server
名称。回车并按Ctrl+a键
说明:Replication Server的名称在复制系统中必须具有唯一性
4)输入“1“
设置此Replication Server为ID Server
5)输入“4”
选择Replication Server
系统管理员(SA)用户密码
6)输入Replication Server系统管理员(SA)用户密码
7)输入“5”
设置Replication Server
字符集
8)输入“15”选择utf-8字符集,按 ctrl+a键
9)输入“8”选择“Replication Server Interfaces Information”来设置接口信息
说明:Replication Server
接口信息来记录用于定义 Replication Server
将监听的网络端口的信息,Replication Server
将监听这些端口上的连接。Interfaces
文件中 的每个条目都被称作是一个监听器服务。
10)输入“1”
选择使用dsedit
创建service 说明:有三种方式编辑接口信息:
dsedit;
dscp;
用文本编辑器直接编辑$SYBASE/interfaces文件。
11)单击“OK”按钮
12)点击“Add new server entry”按钮
13)输入 server name,并点击“Add new network transport”按钮
14)输入端口号并点击“OK”按钮
说明:在1025-65535之间选择一个该计算机上没有使用的端口号
15)保存并关闭dsedit的页面,界面显示Replication Server Interfaces Information
创建完毕,按crtl+a键保存信息
3.2 ID Server 信息设置
1)输入“2”选择“ID Server Information”来设置ID Server信息2)输入“1”修改ID Server User用户名为“rsID_user”
3)输入“2”
设置ID server 用户名密码
4)输入ID Server
密码,回车并按ctrl+a键
3.3 Replication server system database
Replication Server系统数据存储在称为 Replication Server系统数据库 (RSSD)
的专用 Adaptive Server Enterprise
数据库中,或存储在使用 SQL Anywhere® 的嵌入式 Replication Server
系统数据库 (ERSSD)
中。本文采用后者。
1) 输入“3”选择“Replication Server System
Database”来设置Replication Server系统数据库
2)输入“1”设置使用嵌入式数据库
3)输入“2”
设置ERSSD(embedded replication server system database)信息
4)输入“1”
选择设置ERSSD名称
5)输入 ERSSD名称,回车并按ctrl+a键
6)输入“7”
设置 Primary user
密码
7)输入primary user
密码
8)输入“9”设置maintenance
密码
9)输入 maintenance
密码,回车并按ctrl+a键
10)输入“5”设置ERSSD Interfaces信息
11)输入“1”选择
“Create Service with dsedit”
12)点击“OK”按钮
13)点击
“Add new server entry”按钮
14)输入Server name,并点击“Add new network transport”按钮
15)输入端口号,保存dsedit页面的内容 说明:在1025-65535之间选择一个该计算机上没有使用的端口号
16)显示ERSSD Interfaces Information
设置完毕,按ctrl+a键
17)ERSSD信息设置完成,按ctrl+a键
3.4 Disk partition
Replication Server会将消息(例如复制的事务)以稳定队列的形式存储在磁盘上。队列所用的磁盘空间是从您创建的磁盘分区上分配的。磁盘分区可以是原始磁盘分区或操作系统文件。生产环境中建议使用原始磁盘分区,本文采用操作系统文件。
1)输入“4”
选择Disk Partition来设置磁盘分区信息
2)输入“1”
选择“Disk Partition path”设置磁盘分区路径
3)输入 disk partition
路径,回车并按ctrl+a键
4)输入“2”
选择“Logical Identifier for Disk Partition”
5)输入 Logical Identifier name,回车并ctrl+a键
3.5 Remote Site Connections
远程节点连接信息定义其他Replication Server登陆到该Replication Server时使用的登录名1)输入“5”选择
“Remote Site Connections”来设置远程节点连接信息
2)输入“2”选择“Replication Server password”设置远程节点连接用户密码
3)设置远程节点连接用户密码,回车并按ctrl+a键
3.6
Database Replication Agent
1)输入“6”选择"Database Replication Agent"
2)输入“2”
设置 RS Password
说明:RS_ra用户为Replication Agent
连接到该 Replication Server
时将使用的 Replication Server
登录名
3)设置 RS
密码,回车并按ctrl+a键
Replication Server的配置信息显示全部完成,输入“y”来新建一个Replication Server。
出现如下界面说明新建Replication Server成功,逐步按ctl+a键,直至退出配置窗口
查看
$SYBASE/REP-15_5/install 目录,发现多了RS.cfg,RS.log,RUN_RS文件,其中RS.cfg为该Replication
Server的配置文件,RS.log为日志文件,而RUN_RS为启动服务器文件
创建Replication
Server以后,该Replication Server默认自动启动,运行$SYBASE/OCS-15_0/bin目录下的isql命令,输入Replication
Server的SA用户名,密码和服务名称,登陆该Replication Server
输入shutdown
和 go
命令关闭Replication Server
运行$SYBASE/REP-15_5/install/RUN_RS可执行文件可再次启动Replication
Server
注意:
Replication Server
保留了以“rs_”开头的标识符。不要将以“rs_”开头的名称用于 Adaptive Server、Replication Server、数据库对象或登录名。有关其它限制,请参见《Replication
Server 参考手册》;
建议配置Replication Server
之前,建一个配置清单列出所有的配置信息,便于后期的查询。
4 安装Oracle客户端库
由于本文使用的Replication Server版本没有包含Oracle数据库的客户端库,而本SRS系统需要使用Oracle数据库作为源数据库,所以得下载Oracle数据库的客户端库。安装步骤如下:到Oracle公司网站
http://www.oracle.com/ 选择Downloads
> Databases >
Instant Client
下载适合本机器的客户端库保存在本地机器上目录上,记为<tempdir>
解压后将目录 <tempdir>\instantclient_10_2
的文件全部拷贝到$SYBASE\REP-15_5\connector\lib目录下,并删除冲突的库
5 结束语
本文结合图片详细说明了Replication Server的安装与配置过程,本系列的下一篇文章将会讲述ReplicationAgent的安装与配置过程。
参考资料
Sybase Replication Server Installation Guide for UNIX 15.7.1 SP110
Sybase Replication Server Configuration Guide for UNIX 15.7.1
SP 110
相关文章推荐
- oracle 12 安装报错
- Oracle到SAP HANA实时复制系列(三):Replication Agent的安装与配置
- Oracle入门学习----通过jdbc连接oracle实例
- Oracle 创建表空间与用户
- Oracle数据库再次安装
- 一次ORACLE启动报错修复的记录
- 关于ORACLE数据库服务器SWAP该设置成多大的建议值
- Oracle选择重复记录
- oracle 11g dataguard创建的简单方法
- Oracle经典教程学习笔记
- oracle 外部表 如何忽略第一行的标题
- Oracle用户管理与安全
- 查看oracle的sql语句历史记录和锁表的情况
- ORACLE中CURSOR使用
- oracle导出数据库里的表为dmp文件
- SharePoint 读取Oracle webservice “已超过传入消息(65536)的最大消息大小配额。”
- oracle如何执行存储过程
- oracle 创建字段自增长——两种实现方式汇总(转)
- Delphi7.0连接Oracle数据库的三种方式
- ORACLE数据库number类型使用hibernate反向生成JavaBean的数据类型