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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)