hbase启动脚本start-hbase的疑问

发布于 2021-11-29 16:10:23 字数 745 浏览 935 评论 5

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比较熟悉的可以解答下吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

终陌 2021-12-03 18:14:39

引用来自“ksfzhaohui”的评论

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

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

醉酒的小男人 2021-12-03 17:44:43

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

需要启动zookeeper.zookeeper和master会在不同的JVM上

英雄似剑 2021-12-03 13:12:54

引用来自“ksfzhaohui”的评论

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

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

各自安好 2021-12-02 05:23:37

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

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

小情绪 2021-12-01 23:51:39

需要启动zookeeper.zookeeper和master会在不同的JVM上

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文