Oracle到SAP HANA实时复制系列:Replication Server的安装与配置

转载 2015年11月19日 11:40:54
分类: SAP HANA 18人阅读 评论(0) 收藏 举报

目录(?)[+]

引言

    Oracle到SAP HANA实时复制系列(一):初始SRS文章中介绍了从OracleSAP HANA实时复制系统的体系架构,并阐述了数据实时复制过程。本文结合图片详细介绍Linux操作系统下Replication Server软件的安装以及配置过程。

1安装环境

从上一篇介绍的OracleSAP HANA的复制系统架构图可知,该复制系统主要包含Oracle数据库服务器、Replication AgentReplication ServerSAP HANA数据库服务器四个组件。其中Oracle数据库和Replication Agent必须安装在同一台机器上。

为了便于说明,这些组件安装的机器作以下说明:

  • 主机ASuse 11 SP2IP地址:记为IPA,安装Oracle数据库和Replication Agent
  • 主机BSuse 11 SP2IP地址:记为IPB,安装Replication Server
  • 主机CSuse 11 SP2IP地址:记为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,并输入用户名密码。此后所有的Replication Server操作都在该用户下进行。

2.1.1.png

  2)SAP Service Marketplace(SMP)上下载已集成了ExpressConnect for HANA DBReplication Server安装包,并获得相应的许可证。解压安装包并放到文件夹(例如SRS)中,运行chown命令确保srsuser用户对该文件夹有readwriteexecute权限。2.1.2.png

2.2安装软件

  1)创建一个安装目录作为Replication Server的根目录,记为$SYBASE。

2.2.1.png

  2)运行Replication Server安装包目录下的setup.bin

  说明:Replication Server有三种安装模式:

  • 图形用户界面(GUI):用于在交互式用户模式下安装组件;
  • 主控台:用于在命令行环境下安装组件;
  • 响应文件:使用响应文件方式安装组件,包括无提示和使用响应文件的交互式两种方式。

  GUI模式为默认的安装模式,本文使用此种模式。

2.2.2.png

  3)弹出安装界面,选择刚创建的sybase文件夹作为ReplicationServer的安装目录,单击  Next2.2.3.png

  4)选择 typical 安装,单击 Next  说明:Replication Server安装程序提供三种安装选项

  • 典型(缺省值):安装适合大多数客户的Replication Server组件。在这种类型的安装过程中,只安装英语语言及其支持的字符集;
  • 完全:安装所有的Replication Server组件;
  • 自定义:允许客户选择需要安装的组件。建议高级客户使用。

    本文使用“典型”安装选项。

2.2.4.png

  5)选择地区为 People’s Republic of China(PRC) 并选择 I agree to the terms of the Sybase license for the install location specified”选项,单击Next2.2.5.png

  6)选择 continue installation without a license key”, 单击 Next  说明:若已获得许可证,选择“Specify license key”并输入许可证。2.2.6.png

  7)选择“no”不配置邮件提醒,单击 Next

2.2.7.png

  8)确认安装信息,单击Install

2.2.8.png

  9)选择“no,不启动一个Replication server样例,单击Next2.2.9.png

  10)选择“no”不创建 RepServer directory,单击next2.2.10.png

  11)显示如下界面说明软件安装结束

2.2.11.png

2.3 验证安装有效性

  1)打开 $SYBASE/log 目录中的日志文件,检查是否有错误信息。

  2)检查 $SYBASE/Sybase_Install_Registry目录中的 si_reg.xml 文件的日期是否反映了当前安装的日期。

  3)查看 $SYBASE目录

2.3.3.png

2.4配置系统环境变量

  1)编辑.bashrc文件

2.4.1.png

  2)添加最后两行代码,并保存文件

2.4.2.png

  3)运行.bashrc文件

2.4.3.png

3配置Replication Server

  运行$SYBASE/REP-15_5/install目录下的rs_init创建一个replication server

  输入“2“选择“Configure a Server product”来配置一个服务器产品。3.1.png

  输入“1”选择“Replication Server

3.2.png

  输入“1”选择“Install a new Replication Server”,创建一个新的Replication Server3.3.png

3.1 Replication Server Information

  1)输入 1 选择 Replication Server Information”来设置Replication Server信息3.1.1.png

  2)输入“1”,选择 Replication Server Name

3.1.2.png

  3)输入Replication Server 名称。回车并按Ctrl+a   说明:Replication Server的名称在复制系统中必须具有唯一性

3.1.3.png

  4)输入“1 设置此Replication ServerID Server3.1.4.png

  5)输入“4 选择Replication Server 系统管理员(SA)用户密码3.1.5.png

  6)输入Replication Server系统管理员(SA)用户密码

3.1.6.png

  7)输入“5 设置Replication Server 字符集3.1.7.png

  8)输入“15”选择utf-8字符集,按 ctrl+a

3.1.8.png

  9)输入“8”选择“Replication Server Interfaces Information”来设置接口信息

    说明:Replication Server 接口信息来记录用于定义 Replication Server 将监听的网络端口的信息,Replication Server 将监听这些端口上的连接。Interfaces 文件中  的每个条目都被称作是一个监听器服务。

3.1.9.png

  10)输入“1 选择使用dsedit 创建service   说明:有三种方式编辑接口信息:

  • dsedit
  • dscp
  • 用文本编辑器直接编辑$SYBASE/interfaces文件。

3.1.10.png

  11)单击“OK”按钮

3.1.11.png

  12)点击“Add new server entry”按钮

3.1.13.png

  13)输入 server name,并点击“Add new network transport”按钮3.1.12.png

  14)输入端口号并点击“OK”按钮  说明:在1025-65535之间选择一个该计算机上没有使用的端口号3.1.14.png

  15)保存并关闭dsedit的页面,界面显示Replication Server Interfaces Information 创建完毕,按crtl+a键保存信息3.1.15.png

3.2 ID Server 信息设置

  1)输入“2”选择“ID Server Information”来设置ID Server信息3.2.1.png

  2)输入“1”修改ID Server User用户名为“rsID_user  3)输入“2 设置ID server 用户名密码3.2.3.png

  4)输入ID Server 密码,回车并按ctrl+a

3.2.4.png

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系统数据库3.3.1.png

  2)输入“1”设置使用嵌入式数据库

3.3.2.png

  3)输入“2 设置ERSSDembedded replication server system database)信息3.3.3.png

  4)输入“1 选择设置ERSSD名称

3.3.4.png

  5)输入 ERSSD名称,回车并按ctrl+a

3.3.5.png

  6)输入“7 设置 Primary user 密码

3.3.6.png

  7)输入primary user 密码

3.3.7.png

  8)输入“9”设置maintenance 密码

3.3.8.png

  9)输入 maintenance 密码,回车并按ctrl+a

3.3.9.png

  10)输入“5”设置ERSSD Interfaces信息

3.3.10.png

  11)输入“1”选择 Create Service with dsedit

3.3.11.png

  12)点击“OK”按钮

3.3.12.png

  13)点击 Add new server entry”按钮

3.3.13.png

  14)输入Server name,并点击“Add new network transport”按钮3.3.14.png

  15)输入端口号,保存dsedit页面的内容  说明:在1025-65535之间选择一个该计算机上没有使用的端口号3.3.15.png

  16)显示ERSSD Interfaces Information 设置完毕,按ctrl+a3.3.16.png

  17)ERSSD信息设置完成,按ctrl+a

3.3.17.png

3.4 Disk partition

        Replication Server 会将消息(例如复制的事务)以稳定队列的形式存储在磁盘上。队列所用的磁盘空间是从您创建的磁盘分区上分配的。磁盘分区可以是原始磁盘分区或操作系统文件。生产环境中建议使用原始磁盘分区,本文采用操作系统文件。

  1)输入“4 选择Disk Partition来设置磁盘分区信息3.4.1.png

  2)输入“1 选择“Disk Partition path”设置磁盘分区路径

3.4.2.png

  3)输入 disk partition 路径,回车并按ctrl+a

3.4.3.png

  4)输入“2 选择“Logical Identifier for Disk Partition3.4.4.png

  5)输入 Logical Identifier name,回车并ctrl+a

3.4.5.png

3.5 Remote Site Connections

  远程节点连接信息定义其他Replication Server登陆到该Replication Server时使用的登录名

  1)输入“5”选择 Remote Site Connections”来设置远程节点连接信息3.5.1.png

  2)输入“2”选择“Replication Server password”设置远程节点连接用户密码3.5.2.png

  3)设置远程节点连接用户密码,回车并按ctrl+a

3.5.3.png

3.6 Database Replication Agent

  1)输入“6 选择"Database Replication Agent"

3.6.1.png

  2)输入“2 设置 RS Password 

    说明:RS_ra用户为Replication Agent 连接到该 Replication Server 时将使用的 Replication Server 登录名

3.6.2.png

  3)设置 RS 密码,回车并按ctrl+a

3.6.3.png

  Replication Server的配置信息显示全部完成,输入“y”来新建一个Replication Server3.4.png

  出现如下界面说明新建Replication Server成功,逐步按ctl+a键,直至退出配置窗口3.5.png

  查看 $SYBASE/REP-15_5/install 目录,发现多了RS.cfgRS.logRUN_RS文件,其中RS.cfg为该Replication Server的配置文件,RS.log为日志文件,而RUN_RS为启动服务器文件

3.6.png

  创建Replication Server以后,该Replication Server默认自动启动,运行$SYBASE/OCS-15_0/bin目录下的isql命令,输入Replication ServerSA用户名,密码和服务名称,登陆该Replication Server

3.7.png

  输入shutdown  go 命令关闭Replication Server3.8.png

  运行$SYBASE/REP-15_5/install/RUN_RS可执行文件可再次启动Replication Server

  注意:

  • Replication Server 保留了以“rs_”开头的标识符。不要将以“rs_”开头的名称用于 Adaptive ServerReplication Server、数据库对象或登录名。有关其它限制,请参见Replication Server 参考手册》
  • 建议配置Replication Server 之前,建一个配置清单列出所有的配置信息,便于后期的查询。

安装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目录下,并删除冲突的库

结束语

  本文结合图片详细说明了Replication Server的安装与配置过程,本系列的下一篇文章将会讲述Replication Agent的安装与配置过程。

参考资料

Sybase Replication Server Installation Guide for UNIX 15.7.1 SP 110

Sybase Replication Server Configuration Guide for UNIX 15.7.1 SP 110

相关文章推荐

SAP S/4HANA表结构之变

一、统一日记账的表 1)一个行项目表,存储所有应用的全部明细–迅速获得洞察力和扩展能力; 2)次级成本要素也变成了总账科目,统一入口维护和管理; 3)数据只需存储一次在一...

数据案例-SAP为何转向HANA云计算?

今天的会议见到SAP的全球服务部门的首席运营官帅哥Stefan Steinie。Stefan的开场白说,SAP目前全面转型到Hana云计算。我下意识地搜了一下新闻,SAP CEO说We beat on...

SAP HANA 高可用性 (High Availability) 解决方案 -系统复制(System Replication)

分类: SAP HANA 目录(?)[+] 在上一篇博文SAP HANA 高可用性 (High Availability) 解决方案 (二) - Host Au...

SAP HANA 高可用性 (High Availability) 解决方案 (三) -系统复制(System Replication)

在上一篇博文SAP HANA 高可用性 (High Availability) 解决方案 (二) - Host Auto-Failover, 节点失效自动切换中,我们主要介绍了HANA高可用...

Oracle到SAP HANA实时复制系列:Replication Agent的安装与配置

分类: SAP HANA 目录(?)[+] 引言 Oracle到SAP HANA实时复制系列(一):初始SRS介绍了从Oracle到SAP HANA实时复...

In-memory Computing with SAP HANA读书笔记 - 第三章:Software components and data replication methods

本文为In-memory Computing with SAP HANA on Lenovo X6 Systems第三章Software components and data replication...

SAP LT Replication Server Overview

  • 2014-12-09 22:51
  • 4.93MB
  • 下载

SAP HANA versus Oracle Exalytics

It all started in October 2010 with the launch of SAP HANA at the Sapphire conference. HANA(High-per...

Why SAP HANA is a Better Choice than Oracle Exalytics

Note: this piece was co-written with Aiaz Kazi, head of Technology Marketing at SAP On Sunday night...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)