启动Hbase时,Hmaster 启动后又挂了

查看数: 66922 | 评论数: 12 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-5-16 15:49

正文摘要:

各位大侠好:         启动Hbase 时,用jps看进程Hmaster是启动的,后面一会就又挂了,日志说,什么要选举出一台Hmaster,等等选举失败,网上说,应该是网络访问问题或,文件创建权限 ...

回复

aqi915 发表于 2015-5-18 23:19:50
但重启他又恢复了呢,好纠结,哪里配错了么,centos6.0
NIITYZU 发表于 2015-5-18 23:11:25
aqi915 发表于 2015-5-18 21:45
时间是同步了,现在也是起来了,就是linux  ip环境有点怪,vi /etc/hosts 时为:

192.168.186.100 M1
...

这个问题之前我也遇到过,不过是在安装Hadoop集群的时候就出现的,地址总是重定向到127.0.0.1,后来查官网说需要将这两行注释,不然域名解析的时候总是会对应到127.0.0.1,特别是Ubuntu操作系统的。具体原因不是很清楚
aqi915 发表于 2015-5-18 21:45:37
NIITYZU 发表于 2015-5-18 09:07
时间如果不同步的话,那么zookeeper就没法启动,而HBase是使用zookeeper做协调服务的,所以会出现HMaster ...

时间是同步了,现在也是起来了,就是linux  ip环境有点怪,vi /etc/hosts 时为:

192.168.186.100 M1
192.168.186.101 S1
192.168.186.102 S2


重启后会变成,多了两条,把那注释掉后,hadoop启动是可以启动的,没注释就会好多问题

127.0.0.1       M1      localhost.localdomain   localhost
::1     M1      localhost6.localdomain6 localhost6
192.168.186.100 M1
192.168.186.101 S1
192.168.186.102 S2


还有注释后,启动起的的页面显示IP是127.0.0.1  好头大,原因在哪呢??

Overview 'M1:9000' (active)
Started:Mon May 18 21:22:46 CST 2015
Version:2.7.0, rd4c8d4d4d203c934e8074b31289a28724c0842cf
Compiled:2015-04-10T18:40Z by jenkins from (detached from d4c8d4d)
Cluster ID:CID-89d212b7-ae3c-45dc-9f4e-fd2f0b37a8bd
Block Pool ID:BP-1500246096-127.0.0.1-1431875996399

NIITYZU 发表于 2015-5-18 09:07:49
aqi915 发表于 2015-5-17 11:40
额,是的,我做了之前做了个任务计划,时间同步的,这个对什么有影响呢?

时间如果不同步的话,那么zookeeper就没法启动,而HBase是使用zookeeper做协调服务的,所以会出现HMaster启动后又挂掉的情况,之前我就遇到这个情况的。你看看几台机器上时间是否一样。
bob007 发表于 2015-5-17 23:28:28
aqi915 发表于 2015-5-17 23:24
IPV6  之前已经禁用了,现在去看,master与slaver 的clusterID,不同耶,好奇怪,clusterID=CID-3e3ecd67 ...

多次格式化的结果,修改一样即可
aqi915 发表于 2015-5-17 23:24:44
bob007 发表于 2015-5-17 23:17
禁用ip 6试试

1.修改/etc/sysconfig/network,追加:NETWORKING_IPV6=no2.修改/etc/hosts,把ipv6的那 ...

IPV6  之前已经禁用了,现在去看,master与slaver 的clusterID,不同耶,好奇怪,clusterID=CID-3e3ecd67-f606-4955-816c-2306686f097d

bob007 发表于 2015-5-17 23:17:26
本帖最后由 bob007 于 2015-5-17 23:18 编辑
aqi915 发表于 2015-5-17 22:05
有个奇怪的事:

改vi /etc/hosts为下面时,启动hadoop,namenode可以起来,DataNode,起不了,NodeManag ...

禁用ip 6试试

1.修改/etc/sysconfig/network,追加:
NETWORKING_IPV6=no
2.修改/etc/hosts,把ipv6的那句本地主机名解析的也注释掉:
#::1   localhost localhost6 localhost6.localdomain6

aqi915 发表于 2015-5-17 22:05:48
xuanxufeng 发表于 2015-5-16 16:54
还原?这个还真没见过,尽量配置简单。这种形式,hosts配置正确是第一关,还有配置文件中,也有相关hosts ...

有个奇怪的事:

改vi /etc/hosts为下面时,启动hadoop,namenode可以起来,DataNode,起不了,NodeManager是可以起来的,
127.0.0.1       localhost
192.168.186.100 M1
192.168.186.101 S1
192.168.186.102 S2


但重启下(用reboot),/etc/hosts文件内容发生变化了,多了红色的,而且namenode 起不来,DataNode起来了,NodeManager也可以起来了

[hadoop@S1 ~]$ vi /etc/hosts
127.0.0.1       S1      localhost.localdomain   localhost
::1     S1      localhost6.localdomain6 localhost6
192.168.186.100 M1
192.168.186.101 S1
192.168.186.102 S2




还有个疑问,DataNode与NodeManager的作用是啥呢,现在还有点迷糊,他们的作用与区别呢,谢谢啦!
aqi915 发表于 2015-5-17 11:40:48
NIITYZU 发表于 2015-5-17 10:52
看看是否设置ntp时间同步

额,是的,我做了之前做了个任务计划,时间同步的,这个对什么有影响呢?


补充内容 (2015-5-17 20:39):
额,,那日志不会报错么?都没看到,让我很奇怪的说,

点评

时间不同步,会造成启动后又挂掉  发表于 2015-5-17 12:23
关闭

推荐上一条 /2 下一条