Trafodion Troubleshooting-current onlineEpoch is less than new onlineEpoch

现象

Trafodion中建表或创建索引时,有时候会报以下错误,

*** ERROR[8448] Unable to access Hbase interface. Call to ExpHbaseInterface::create() returned error HBASE_CREATE_ERROR(701). Cause: java.io.IOException: createTable exception. Unable to create table TRAFODION.PKSAAS.IDX_MAC Reason: java.io.IOException: createTable call error
org.trafodion.dtm.HBaseTxClient.callCreateTable(HBaseTxClient.java:2070) Caused by
java.io.IOException: java.util.concurrent.ExecutionException: java.io.IOException: java.io.IOException: pushOnlineEpoch -- Error: current onlineEpoch 1499063472720 is less than new onlineEpoch 1499063474350, transId: 3096233333801809 in region: TRAFODION.PKSAAS.IDX_MAC,\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00,1499063474876.95cbea5810b97773deced4a97aa60348.

分析

OnlineEpoch是与时钟同步有关的错误,由于Trafodion是分布式数据库,需要保证不同的节点时钟是同步的。

解决

1 检查各节点的ntp服务

[trafodion@n11 logs]$ sudo pdsh $MY_NODES service ntpd status
n12: ntpd (pid  42175) is running...
n11: ntpd (pid  7277) is running...
n13: ntpd (pid  52856) is running...
n14: ntpd (pid  33192) is running...

2 检查各节点的时间

[trafodion@n11 logs]$ pdsh $MY_NODES date
n12: Mon Jul  3 14:39:29 CST 2017
n13: Mon Jul  3 14:39:32 CST 2017
n14: Mon Jul  3 14:39:32 CST 2017
n11: Mon Jul  3 14:39:32 CST 2017

3 从以上结果判断n12的时间与其他节点不一致,需要手动同步(1 关闭ntp服务 2 ntpdate 3 启动ntp服务)

[root@n12 trafodion]# service ntpd stop
Shutting down ntpd:                                        [  OK  ]
[root@n12 trafodion]# ntpdate n11
 3 Jul 14:42:25 ntpdate[33285]: step time server 10.10.11.11 offset 2.854010 sec
[trafodion@n12 ~]$ pdsh $MY_NODES date
n12: Mon Jul  3 14:42:49 CST 2017
n13: Mon Jul  3 14:42:49 CST 2017
n14: Mon Jul  3 14:42:49 CST 2017
n11: Mon Jul  3 14:42:49 CST 2017
[root@n12 trafodion]# service ntpd start
Starting ntpd:                                             [  OK  ]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值