当前位置: 首页 > 知识库问答 >
问题:

执行hbase shell命令时,HMaster节点消失

符棋
2023-03-14
<name>hbase.cluster.distributed</name>
<value>true</value>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/username/zookeeper/new</value>

8998 HRegionServer

8066 ResourceManager

8229 NodeManager

错误:无法从动物园管理员那里获得主地址;znode数据==null。

从hbase(main)退出后:001:0>我明白了

8998 HRegionServer

共有1个答案

衡翰藻
2023-03-14

在hbase-env.sh文件中搜索hbase_manages_zk并确保其设置为true:

export HBASE_MANAGES_ZK=true

然后转到hbase-site.conf,让它知道在哪些节点上运行Zookeeper(它将显示为QuorumPeer与jps的某种变体):

<property>
  <name>hbase.zookeeper.quorum</name>
  <value>localhost</value>
</property>

如果仍然不起作用,请尝试将conf文件中的localhost切换到主机名(确保它在计算机的/etc/hosts文件中)。

 类似资料:
  • 常用的命令行参数: --testnet: connect to MOAC testnet (networkid = 101); --rpc: initiate RPC service of HTTP, so as to nonlocally access the specific MOAC node service; --rpcaddr value: default as "localhost

  • 我无法在NodeJS应用程序中使用< code>exec运行Conda命令。 我收到以下错误: /bin/sh: /用户/用户名/桌面/存储库/项目/XYZ: 是一个目录 命令未发现错误:您的 shell 未正确配置为使用“conda 激活”。要初始化您的 shell,请运行 目前支持的shell有:-bash-fish-tcsh-xonsh-zsh-powershell 请参阅“conda in

  • 在调用Java run和C main方法之后,如何停止/取消一些FFmpeg的执行?

  • 修改项目配置 'url_model' => 3, # cd 到项目www目录下 # php index.php index user b 1 以上指令表示控制器为Index的user方法,可以通过$_GET['b']获取参数值

  • 也可以直接执行一个SQL命令,即执行Insert, Update, Delete 等操作。此时不管数据库是何种类型,都可以使用 ` 和 ? 符号。 sql = "update `userinfo` set username=? where id=?" res, err := engine.Exec(sql, "xiaolun", 1)

  • 也可以直接执行一个SQL命令,即执行Insert, Update, Delete 等操作。此时不管数据库是何种类型,都可以使用 ` 和 ? 符号。 sql = "update `userinfo` set username=? where id=?" res, err := engine.Exec(sql, "xiaolun", 1)