【第22期】观点:IT 行业加班,到底有没有价值?

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 HANA 高可用性 (High Availability) 解决方案 (三) -系统复制(System Replication)

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

SAP HANA – SLT安装配置总结【转载】

虽然SAP HANA SP03官方文档中,已经提供了一个非常详细的SLT安装和配置文档,但是还是有很多同学没有弄清楚这个安装和配置的步骤,其实文档中说的很清楚的,但是有得很关键的地方,就是一句“请参考...

欢迎关注CSDN程序人生公众号

关注程序员生活,汇聚开发轶事。

配置oracle stream(step by step setup schema level Streams Replication)

过程和database level基本一样,本篇只简单介绍下过程 说明: source 为hrdbprim,target db为hrdb,此处的数据库名称必须和global_name一致 hrdbprim = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.124.239)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICAT

配置oracle stream(step by step setup schema level Streams Replication)

过程和database level基本一样,本篇只简单介绍下过程 说明: source 为hrdbprim,target db为hrdb,此处的数据库名称必须和global_name一致 hrdbprim = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.4.124.239)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICAT

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

引言 Oracle到SAP HANA实时复制系列(一):初始SRS介绍了从Oracle到SAP HANA实时复制系统的体系架构,并阐述了数据实时复制过程。在Oracle到SAP HANA...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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