hbase启动脚本start-hbase的疑问

lianping1985 发布于 2016/11/03 11:36
阅读 275
收藏 0

start-hbase.sh中有这么一段

if [ "$distMode" == 'false' ] 
then
  "$bin"/hbase-daemon.sh --config "${HBASE_CONF_DIR}" $commandToRun master $@
else
  "$bin"/hbase-daemons.sh --config "${HBASE_CONF_DIR}" $commandToRun zookeeper
  "$bin"/hbase-daemon.sh --config "${HBASE_CONF_DIR}" $commandToRun master 
  "$bin"/hbase-daemons.sh --config "${HBASE_CONF_DIR}" \
    --hosts "${HBASE_REGIONSERVERS}" $commandToRun regionserver
  "$bin"/hbase-daemons.sh --config "${HBASE_CONF_DIR}" \
    --hosts "${HBASE_BACKUP_MASTERS}" $commandToRun master-backup
fi
distMode为false时表示单机,true时表示集群,看脚本好像是单机只启动master,是否是说单机环境下不需要zookeeper,regionserver这些的意思,可是网上搜了下又有人说单机环境下master和 zookeeper会运行在同一个jvm。有谁对hbase比较熟悉的可以解答下吗?

加载中
0
寻梦2012
寻梦2012
需要启动zookeeper.zookeeper和master会在不同的JVM上
0
ksfzhaohui
ksfzhaohui

单机也需要的,只不过交个hbase自己管理了

conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true

0
l
lianping1985

引用来自“ksfzhaohui”的评论

单机也需要的,只不过交个hbase自己管理了

conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true

可是从start-hbase.sh的脚本来看单机模式只启动了master
0
l
lianping1985

引用来自“寻梦2012”的评论

需要启动zookeeper.zookeeper和master会在不同的JVM上
单机模式下启动zookeeper的脚本是哪里呢,好像没有启动
0
ksfzhaohui
ksfzhaohui

引用来自“ksfzhaohui”的评论

单机也需要的,只不过交个hbase自己管理了

conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true

引用来自“lianping1985”的评论

可是从start-hbase.sh的脚本来看单机模式只启动了master
进程是没有的,你可以 netstat -ant可以查看到zookeeper默认的端口号2181是LISTEN状态
返回顶部
顶部