Hadoop HBase 碎碎念

一些小笔记会持续追加到这里

2016-3-25 22:09:24

重启或添加节点:
$bin/hadoop-daemon.sh start datanode

————————–

2016-3-25 22:09:31

Had the same problem with 2.6.0, and shamouda’s answer solved it (I was not using dfs.hosts at all so that could not be the answer. I did add

<property>
  <name>dfs.namenode.datanode.registration.ip-hostname-check</name>
  <value>false</value>
</property>

to hdfs-site.xml and that was enough to fix the issue.

———————–

2016-3-25 22:11:55

$bin/hbase-daemon.sh stop regionserver
$bin/hbase-daemon.sh start regionserver

————————

2016-3-27 16:54:22

disable ‘kline_minute’
describe ‘kline_minute’
alter ‘kline_minute’ , NAME=>’kline’, COMPRESSION=>’gz’
describe ‘kline_minute’
enable ‘kline_minute’
major_compact ‘kline_minute’

启用压缩

http://www.searchtb.com/2011/0…
http://stackoverflow.com/quest…

————————

2016-3-27 16:56:14

重启一个regionserver

bin/graceful_stop.sh –restart –reload –debugnodename

这个操作是平滑的重启regionserver进程,对服务不会有影响,他会先将需要重启的regionserver上面的所有region迁移到其它的服务器,然后重启,最后又会将之前的region迁移回来,但我们修改一个配置时,可以用这种方式重启每一台机子,这个命令会关闭balancer,所以最后我们要在hbase shell里面执行一下balance_switch true,对于hbase regionserver重启,不要直接kill进程,这样会造成在zookeeper.session.timeout这个时间长的中断,也不要通过bin/hbase-daemon.sh stop regionserver去重启,如果运气不太好,-ROOT-或者.META.表在上面的话,所有的请求会全部失败。

关闭下线一台regionserver

bin/graceful_stop.sh –stop nodename

和上面一样,系统会在关闭之前迁移所有region,然后stop进程,同样最后我们要手工balance_switch true,开启master的region均衡。

Leave a Reply

Your email address will not be published. Required fields are marked *