笔者在进行HBase的学习时,使用
start-hbase.sh
群起HBase,在控制台打印结果正常,但访问hadoop:16010时访问不到,并且在hadoop102中使用jps也未显示HMaster,然后使用
hbase-daemon.sh start master
启动master后master却自动关闭,解决方法如下:
修改/opt/module/hadoop-3.1.3/etc/hadoop下的core-site.xml中的如下配置的value值
<property>
<name>fs.defaultFS</name>
<value>hdfs://mycluster</value>
</property>
与/opt/module/hbase-2.0.5/conf下的hbase-site.xml中的如下配置的value值一样
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
然后在zookeeper客户端删除hbase
[zk: localhost:2181(CONNECTED) 0] ls /
[admin, brokers, cluster, config, consumers, controller, controller_epoch, hadoop-ha, hbase, isr_change_notification, latest_producer_id_block, log_dir_event_notification, rmstore, yarn-leader-election, zookeeper]
[zk: localhost:2181(CONNECTED) 1] deleteall /hbase
再次执行
start-hbase.sh
即可正常群起HBase