2.修改配置
vim /home/root/hbase-2.4.11/conf/hbase-env.sh export JAVA_HOME=/home/root/java8是否采用Hbase自带的zookeeper
export HBASE_MANAGES_ZK=false vim /home/root/hbase-2.4.11/conf/regionservers配置分布式Hbase的服务节点
node1 node2 node3
vim /home/root/hbase-2.4.11/conf/hbase-site.xml
hbase.cluster.distributed true hbase.rootdir hdfs://node1:8020/HBase hbase.master.prot 16000 hbase.master.info.prot 16010 hbase.zookeeper.quorum node1,node2,node3 hbase.zookeeper.property.dataDir /home/root/zookeeper-3.7.0/data hbase.tmp.dir /home/root/hbase-2.4.11/data hbase.unsafe.stream.capability.enforce false
3 软连接配置
ln -s /home/root/hadoop-3.3.2/etc/hadoop/core-site.xml /home/root/hbase-2.4.11/conf/core-site.xml
4 bin文件说明
单节点开启关闭 hbase-daemon.sh hbase-daemon.sh start master 启动服务Master,此时master的web服务已经可以访问了 hbase-daemon.sh start regionserver 启动从节点. 如果这个还是master那么启动的就是 backup Node hbase-daemon.sh stop master 停止主节点 habse-daemons.sh 集群开启关闭 start-hbase.sh 启动所有Hbase服务.启动脚本所在的节点为master节点 stop-hbase.sh stop-hbase.sh 关闭所有hbase服务,只有在Maset节点服务存在的时候这个脚本才有效 进入Hbase的shenll环境 hbase
5 异常处理
java.lang.IllegalArgumentException: object is not an instance of declaring class
问题是 Hadoop和Hbase版本不兼容.最高只能是3.1.x Hbase是2.4.11的
Hadoop3.1.3的web好像有问题,正常使用.
当集群的节点时间相差30秒以上也会出现异常并下线该节点
Hbase SLF4J: Class path contains multiple SLF4J bindings



