OGG-01161+vclient登不进vcenter

【OGG-01161】

今天接到常州讲重启了原库,ogg进程down掉了,这个简单,直接start mgr就ok,完了后info all发现目标端有两个进程突然abend了,一看日志,原来是表结构出现了不一致。

2018-01-03T14:27:48.764+0800 ERROR OGG-01161 Oracle GoldenGate Delivery for Oracle, r_tpy1.prm: Bad column index (97) specified for table xxxx.KC60, max columns = 97.

2018-01-03T14:27:48.780+0800 ERROR OGG-01668 Oracle GoldenGate Delivery for Oracle, r_tpy1.prm: PROCESS ABENDING.

解决:当源库和目标库类型不一致时,或源端的表和目标端的表结构不一致时,利用DEFGEN工具生成数据定义文件来解决这个问题。

生成数据定义文件的步骤;

Step1. 编辑defgen文件

Step2. 利用defgen工具生成defgen.prm文件

Step3. 将生成好的数据定义文件ftp二进制模式传输到容灾端对应的目录dirdef

Step4. 复制进程应用defgen文件

--在源端数据库OGG安装目录下创建配置文件source.prm

$ cd /ggs/dirprm

$ vim source.prm

defsfile ./dirdef/source.def

userid ogg, PASSWORD ogg

table xxxx.kc60;

--生成数据库表的定义文件

$ cd /ggs

$ ./defgen paramfile ./dirprm/source.prm

--使用ftp将./dirdef/source.def上传到目标端./dirdef目录下

--在复制进程中去掉ASSUMETARGETDEFS,加上如下参数:

SOURCEDEFS ./dirdef/source.def

--启动复制进程

start r_tpy1

【vclient登不进vcenter】

客户:你们是不是后来改过vcenter的登录密码?

我:一脸茫然,没有啊

客户:那为什么登不进去呢?

我:稍等,我来看看

试了所有能想到的密码,还是不对;针对这个问题,从网上查找相关资料也没找到什么有用的;后来请教了同事,两个方面需要查看:

https://IP:5480用root登录看看服务是否正常

root登录看看是不是磁盘空间满了df -h

ps:vcenter所在虚机系统是suse linux11,vcenter版本是5.5

如上图所示:其他服务都正常,SSO显示没有配置,点击SSO配置,状态为没有配置,如下图选择type为embedded,再输入administrator密码就行,记住现在更改的密码,就是后面vclient登录vcenter需要的密码,界面右边有个test configuer,点击就ok了。

再看初始页面的storage usage,显示system为100%,即系统空间可能满了,root账户ssh登录,查看是/目录满了,如下图,经老司机判断是日志问题,du -mmore查下来确实是/var/log下的某个日志较大,因为/目录不是lvm卷,所以不能扩容,只能删除不必要文件。

删除完了之后发现还是不能用vclient登录,应该是服务假死,需要重启,遂root登录vcenter虚机reboot重启机器,这样对该vcenter管理的虚拟机没有影响,可以放心重启。重启之后一切正常,既然不能扩展根目录,建议配置日志保存天数来控制根目录的使用率。

vclient登不上vcenter还有一种较常见的情况,就是数据库日志满了,即/storage/db使用率较高。见https://pan.baidu.com/s/1i59xP3Z!

ok,就是这样~

OCP文档:链接:https://pan.baidu.com/s/1nvxK0qd 密码:e99q

因为不是每天都查看公众号消息,再看的时候就没法直接回复,所以将ocp文档的链接放在这,供大家参考。

本文来自企鹅号 - DBA小白成长记媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu 16.04上安装Concourse CI

Concourse CI是一个现代的,可扩展的持续集成系统,旨在通过可组合的语法自动化测试管道。由于早期CI系统的成功,Concourse旨在简化管道管理过程并...

863

如何在Linux上搭建Terraria 游戏服务器?

Terraria是一款二维沙盒游戏,类似于Minecraft(我的世界),允许玩家在开放的世界中探索,构建和战斗。2015年,Terraria开发者宣布支持Li...

763
来自专栏菩提树下的杨过

vmware安装cent os 6.5 + oracle 11g xe + jboss eap 6.2 + weblogic 12c+ webshpere mq 7.5

mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行、招行、工商、支付宝等均已全面支持mac os了),windows上的经典常用软件:qq...

672
来自专栏Laoqi's Linux运维专列

shell项目-分发系统-expect

3008
来自专栏pangguoming

CentOS6 安装并破解Jira 7

CentOS6 安装并破解Jira 7 JIRA软件是为您的软件团队的每个成员构建的,用来规划,跟踪和发布优秀的软件。 https://confluence...

4234
来自专栏Golang语言社区

Linux服务器最最基本安全策略

1、Linux SSH 安全策略一:关闭无关端口 网络上被攻陷的大多数主机,是黑客用扫描工具大范围进行扫描而被瞄准上的。所以,为了避免被扫描到,除了必要的端口,...

3499
来自专栏运维小白

Git客户端安装及使用

背景 为了我帅气而高大尚的博客一直在研究github,在网上找了一圈,找到了Git的客户端 安装github Git是目前世界上最先进的分布式版本控制系统,gi...

3278
来自专栏云计算教程系列

如何在服务器上安装LAMP

在本教程中,我们将在Ubuntu上安装LAMP。Ubuntu将满足我们的第一个要求:Linux操作系统。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免...

1181
来自专栏程序员宝库

webpack 4 升级指北

2018年2月25日,刚过完年webpack就给了一个加班红包。webpack4经过1个月的缓冲期,终于发布了正式版,那么抛给广大开发者的问题又来了,我是不是要...

6507
来自专栏史上最简单的Spring Cloud教程

SpringBoot非官方教程 | 第十三篇:springboot集成spring cache

本文介绍如何在springboot中使用默认的spring cache, 声明式缓存 Spring 定义 CacheManager 和 Cache 接口用来统...

1988

扫码关注云+社区