shareplex安装两个或者多个vardir

为每个sp_cop分配一个唯一的端口号,为每个variable-data创建一个oracle用户,使用SP_SYS_VARDIR环境变量和-u来开启一个sp_cop实例

1安装shareplex中介绍方法安装shareplex,默认端口是2100.安装介绍中shareplex的产品目录是/splex/proddir,variable-data目录是/splex/vardir
安装完成以后才能开启shareplex,下面的步骤为每个sp_cop创建一个variable-data目录。在这个例子中,会创建两个variable-data目录,一个的端口号是2101,另外一个端口号是2200,默认端口号2100被初始化安装的shareplex所使用。
2用tar命令来对原始目录/splex/vardir和子目录打包压缩,下面的命令在/splex目录下产生tar包,这的重点不在tar的命令上。
$cd /splex/vardir
$tar cvf ../splex.tar .
3创建新的variable-data目录,目录名字后面跟上对应sp_cop的端口号,用于区分。
$mkdir /splex/vardir/splex2101
$mddir /splex/vardir/splex2200
4切换到端口号为2101的variable-data目录里面
$cd /splex/vardir/splex2101
5将第2步中的tar包解压到splex2101目录
$tar xvf /splex/splex.tar
6重复4 5步骤,对2200端口上variable-data目录
$cd /splex/vardir/splex2200
$tar xvf /splex/splex.tar
7修改每个对口对应目录中paramdb文件中对应的TCP和UDP端口参数,paramdb参数文件在splex2101,和splex2200中有。具体修改办法参考P249的修改端口号。
8以shareplex管理员用户登录为新创建的两个variable-data目录运行clean_vardir.sh脚本。这个脚本主要是清除tar出来的队列信息,脚本具体的使用参看P434
clean_vardir.sh脚本恢复variable-data目录到一个初始化的状态,可以通过使用ora_cleansp选择性的truncate shareplex的内部表。
clean_vardir.sh脚本可以删除如下东西:
1在rim子目录中的队列文件
2在log子目录中的日志文件
3在data子目录中的statusdb文件
4在state子目录中的dump内容
clean_vardir.sh脚本保护用户创建的configuration files,conflict-resolution files,hint files,paramdb,oramsglist file。
clean_vardir.sh脚本是配置无效的,开运行该脚本以后要激活配置才能开始复制。
怎么运行sp_cop
1关闭sp_cop
2设置SP_SYS_VARDIR环境变量参数(对应着创建的variable-data目录)。如果该变量没有设置,clean_vardir.sh将使用proddir/data/defaults.yaml文件。
$export SP_SYS_VARDIR=全路径
3在shareplex产品bin目录下运行clean_vardir.sh。使用shareplex管理员用户运行。使用如下语法
./clean_vardir.sh ORACLE_VERSION(oracle_version为9i或者10g)
4运行完以后返回操作系统提示。

9在variable-data的子目录rim中删除shstinfo.ipc和shmaddr.loc两个文件(shstinfo.ipc和shmaddr.loc会在sp_cop运行的时候自动创建)
 
创建oracle用户
为每一个variable-data目录创建一个对应sp_cop实例的oracle用户,该用户允许post进程访问oracle并且传送数据。创建用户以后,为每个sp_cop实例都运行ora_setup程序。用指定的端口号定义一个用户,参看P401ora_setup的使用。
使用ora_setup的先决条件
1开启oracle实例
2使用除root意外的dba权限的用户
3查看oratab,确保包含了ORACLE_SID和ORACLE_HOME的路径
4设置你当前的ORACLE_SID
5设置你当前的SP_SYS_VARDIR=/路径
6修改当前目录路径到shareplex product bin目录下
7如果你有sp_cop正在运行,请关闭正在运行的sp_cop
$./sp_ctrl
sp_ctrl>shutdown
8运行ora_setup
$./ora_setup
9出现欢迎界面的四合后输入ORACLE_SID
10输入system用户的密码(system用来创建shareplex的表和用户,必须用数据库的system用户,改用户必须得有sysdba的权限)。如果这是单实例的数据库,直接输入密码就可以了。如果这是个集群的实例,那么必须在密码后面跟上@tns_name。
11创建一个shareplex用户
同样如果是单实例的数据库,用户的密码正常输入即可,如果是集群的数据库必须在密码后面跟上@TNS_NAME



14选择表空间等
 

启动和控制sp_cop实例
运行特定的sp_cop,为每个variable-data目录启动对应的sp_cop和sp_ctrl,步骤如下
1设置SP_SYS_VARDIR环境变量为对应的variable-data目录
$export SP_SYS_VARDIR=/splex/vardir/splex2101
2启动sp_cop跟上绝对路劲名和-u端口号,端口号为你指定variable-data的sp_cop实例端口号,可以通过ps -ef|grep sp_查看,通过&后台运行sp_cop进程。
$/splex/proddir/bin/sp_cop -u2101 &
3为对应的sp_cop实例运行sp_ctrl,查看端口命令
$./sp_ctrl
sp_ctrl>port 2101
4对另外一个variable-data目录运行步骤。
$export SP_SYS_VARDIR=/splex/vardir/splex2200
$/splex/proddir/bin/sp_cop -u2200 &
$./sp_ctrl
sp_ctrl>port 2200

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16719800/viewspace-662323/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/16719800/viewspace-662323/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值