hadoop上的hbase分布式模式

m1m5dgzv  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(459)

我正在尝试在3节点hadoop集群上配置hbase分布式模式。
问题是当我开始做所有的事,
我的光标写完后发出卡嗒声

  1. hadoop@namenode1:/usr/local/hbase/bin$ start-hbase.sh
  2. hadoop@namenode1's password: datanode2: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-zookeeper-datanode2.out
  3. datanode1: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-zookeeper-datanode1.out

现在还没有进一步的进展。有点卡住了。
我的hbase.site.xml

  1. `<configuration>
  2. <property>
  3. <name>hbase.rootdir</name>
  4. <value>hdfs://namenode1:10001/hbase</value>
  5. </property>
  6. <property>
  7. <name>hbase.cluster.distributed</name>
  8. <value>true</value>
  9. </property>
  10. <property>
  11. <name>hbase.zookeeper.property.dataDir</name>
  12. <value>hdfs://namenode1:10001/zookeeper</value>
  13. </property>
  14. <property>
  15. <name>hbase.zookeeper.quorum</name>
  16. <value>namenode1,datanode1,datanode2</value>
  17. </property>
  18. <property>
  19. <name>hbase.zookeeper.property.clientPort</name>
  20. <value>2181</value>
  21. </property>
  22. </configuration>
  23. `

但是我没有单独安装zookeeper
我的数据节点显示

  1. 4387 Jps
  2. 3978 DataNode
  3. 4332 HQuorumPeer
  4. 4126 NodeManager

仅显示名称节点

  1. `hadoop@namenode1:/usr/local/hbase/conf$ jps
  2. 4832 ResourceManager
  3. 4676 SecondaryNameNode
  4. 4443 NameNode
  5. 5437 Jps`

请帮助解决这个问题。我卡住了。
现在当我按下光标上的回车键

  1. hadoop@namenode1:/usr/local/hbase/bin$ start-hbase.sh
  2. hadoop@namenode1's password: datanode2: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-zookeeper-datanode2.out
  3. datanode1: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-zookeeper-datanode1.out
  4. namenode1: Connection closed by UNKNOWN
  5. starting master, logging to /usr/local/hbase/logs/hbase-hadoop-master-namenode1.out
  6. hadoop@namenode1's password: datanode2: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-regionserver-datanode2.out
  7. datanode1: starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-regionserver-datanode1.out
  8. hadoop@namenode1's password: namenode1: Permission denied, please try again.
  9. hadoop@namenode1's password: namenode1: Permission denied, please try again.
  10. namenode1: Permission denied (publickey,password).

然后namenode显示

  1. hadoop@namenode1:/usr/local/hbase/bin$ jps
  2. 4832 ResourceManager
  3. 4676 SecondaryNameNode
  4. 5559 HMaster
  5. 5751 Jps
  6. 4443 NameNode

数据节点1显示

  1. hadoop@datanode1:/usr/local/hbase/conf$ jps
  2. 4610 Jps
  3. 4502 HRegionServer
  4. 3978 DataNode
  5. 4332 HQuorumPeer
  6. 4126 NodeManager

数据节点2显示

  1. hadoop@datanode2:~$ jps
  2. 2465 DataNode
  3. 2601 NodeManager
  4. 2922 HRegionServer
  5. 2794 HQuorumPeer
  6. 3054 Jps
5fjcxozz

5fjcxozz1#

实际上,首先我需要在分布式模式下安装zookeeper
对于无密码ssh,我没有配置self ssh passwordless
就这么跑了

  1. sudo cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

谢谢@abhinav伙计们

相关问题