这里的资料库,指的是Datastage Metadata层,在Datastage7.5以后,需要在安装Datastage时安装一个数据库用于存放用户数据。

昨天领导要求安装Datastage集群/高可用环境,暂时了解了一下,应该能够实现两台主机一主一从,主机挂了之后自动切换到从机,主机正常使用时,利用从机的计算节点,以提高数据处理速度。

因为这几天没时间,暂时考虑把虚机克隆一份,就当做是备用机了,(因为作业什么的已经开发得差不多了,不会有大的变化,如果有改动,让开发人员在两个环境上都修改一次,改动大的话把作业备份出来再恢复到另外一个环境。)今天让基础设施部的同事把虚机克隆了一份,两台机器的Datastage能够正常登录 ,但似乎访问是同一台机器的资料库,做了一些实验证实了我的想法

机器1:DsETL

机器2:DsDTL2

找了一下午没有找到问题,后来考虑能不能重新安装Service层和Engine层,安装时重新指定数据库,应该能达到目的,安装时突然看到这样一句日志:

关于Datastage资料库的一点小发现-LMLPHP

说白了很简单:这个文件里指定了连接哪个资料库…… 机器2连接的是机器1的资料库,把这个文件里的url改成机器2的机器名,然后重启Service层和Engine层就可以了:

关于Datastage资料库的一点小发现-LMLPHP

04-25 20:07