hbase启动脚本start-hbase的疑问
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 fidistMode为false时表示单机,true时表示集群,看脚本好像是单机只启动master,是否是说单机环境下不需要zookeeper,regionserver这些的意思,可是网上搜了下又有人说单机环境下master和 zookeeper会运行在同一个jvm。有谁对hbase比较熟悉的可以解答下吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
引用来自“ksfzhaohui”的评论
单机也需要的,只不过交个hbase自己管理了
conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true
引用来自“寻梦2012”的评论
需要启动zookeeper.zookeeper和master会在不同的JVM上
引用来自“ksfzhaohui”的评论
单机也需要的,只不过交个hbase自己管理了
conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true
单机也需要的,只不过交个hbase自己管理了
conf/hbase-env.sh下面有个配置:export HBASE_MANAGES_ZK=true
需要启动zookeeper.zookeeper和master会在不同的JVM上