参考文档:
https://blog.csdn.net/fenggms/article/details/82932697
补充:
1、版本下载错了,下了个还没编译的,src,其实要下载名字带 bin 的那个版本,运行hbase -version
,如果报下面的错误就要换一个安装包,或者下载安装Maven,自行编译HBase.参考文档
Error: Could not find or load main class org.apache.hadoop.hbase.util.HBaseConfTool
传送门
2、各个节点的hbase-site.xml
是一样的,注意里面的
<property>
<name>hbase.rootdir</name>
<value>hdfs://node100:9000/hbase</value>
</property>
注意: node100:9000
是你的hadoop主节点,可能有的人就专门设置得不一样
3、三个节点的regionservers
内容是一样的,都是写着从节点的主机名;三个节点的backup-masters
也是一样的。
4、没有关闭防火墙导致的错误
INFO [Thread-17] hdfs.DataStreamer: Exception in createBlockOutputStream
java.net.NoRouteToHostException: No route to host
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:531)
at org