hbase 结点之间时间不一致造成regionserver启动失败
2015-07-23 09:56
337 查看
Caused by: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server s3,60020,1304927875246 has been rejected; Reported time is too far out of sync with master. Time
difference of 41450ms > max allowed of 30000ms
1.方案1
在hbase-site.xml添加配置
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
<description>Time difference of regionserver from master</description>
</property>
2.方案2
修改各结点时间,使其误差在30s内
我写了一个同步时间的shell脚本timeSync.sh
#!/bin/bash
echo "start"
arr=(15 25 26 27 28 30 40)
for ip in ${arr[@]}
do
newip="192.168.120.$ip"
echo -e "ip:$newip"
ssh $newip 'date -s "2015-07-23 09:54:00"; clock -w'
done
echo "complete"
difference of 41450ms > max allowed of 30000ms
1.方案1
在hbase-site.xml添加配置
<property>
<name>hbase.master.maxclockskew</name>
<value>180000</value>
<description>Time difference of regionserver from master</description>
</property>
2.方案2
修改各结点时间,使其误差在30s内
我写了一个同步时间的shell脚本timeSync.sh
#!/bin/bash
echo "start"
arr=(15 25 26 27 28 30 40)
for ip in ${arr[@]}
do
newip="192.168.120.$ip"
echo -e "ip:$newip"
ssh $newip 'date -s "2015-07-23 09:54:00"; clock -w'
done
echo "complete"
相关文章推荐
- Keil 代码折叠功能的使用
- PHP中多个自动加载方法的顺序控制
- Angular作用域
- 理解JS面向对象
- 使用 Gradle 发布 AAR 到 Maven 仓库
- 高性能JavaScript 循环语句和流程控制
- 带报表的asp.net项目不要升级
- (原创)boost定时器类
- 带限制的二重费用01背包 HDU3496
- C语言中如何在main函数开始前执行函数
- Gridview增加自动序号列
- iOS开发-常用第三方开源框架介绍
- Linux kernel uapi header file
- Python 异常继承体系
- 【算法渣渣的逆袭之路】今天的题竟然有图!!
- spring3.1 profile 配置不同的环境
- hdu 1269 迷宫城堡
- Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力)
- 环境配置相关参数
- strncmp很好的函数