9、安装HBase
安装HBase
分布式数据库
版本选择:HBase2.4.0
start-all.sh
启动Hadoop,zkServer.sh start
启动各节点的 zkServer 服务
cd /usr/local
wget https://archive.apache.org/dist/hbase/2.4.0/hbase-2.4.0-bin.tar.gz
tar -zxvf hbase-2.4.0-bin.tar.gz
mv hbase-2.4.0 hbase
配置HBase
cd /usr/local/hbase/conf
vi hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_301
export HBASE_PID_DIR=/usr/local/hbase
export HBASE_MANAGES_ZK=false
vi regionservers
hadoop02
hadoop03
vi backup-masters
hadoop02
mkdir /usr/local/hbase/tmp
vi hbase-site.xml
hbase.cluster.distributed
true
hbase.rootdir
hdfs://hadoop01:9000/hbase
hbase.zookeeper.quorum
hadoop02:2181,hadoop03:2182
hbase.zookeeper.property.dataDir
/usr/local/zookeeper
hbase.zookeeper.property.clientPort
2181
hbase.tmp.dir
/usr/local/hbase/tmp/
hbase.unsafe.stream.capability.enforce
false
dfs.datanode.max.transfer.threads
4096
hbase.wal.provider
filesystem
cp /usr/local/hadoop/etc/hadoop/hdfs-site.xml /usr/local/hbase/conf/
scp -r /usr/local/hbase root@hadoop02:/usr/local/
scp -r /usr/local/hbase root@hadoop03:/usr/local/
vi /etc/profile
配置环境变量:
export HBASE_HOME=/usr/local/hbase
export PATH=$PATH:$HBASE_HOME/bin
export CALSSPATH=.:${HBASE_HOME}/lib:$CLASSPATH
开启HBase:
start-hbase.sh
Hadoop01:
Hadoop02:
Hadoop03:
查看服务所占端口netstat -lntp
查看其在 HDFS 中的存储信息
hdfs dfs -ls /hbase
或
hadoop fs -ls /hbase
在Hadoop02、Hadoop03上运行 hbase shell
测试HBase
Hbase 基本命令
在hadoop02上:
list
create 'hbase_test','f1'
在hadoop03上:
list
删除表,需先禁用表后,再执行对表的删除操作
disable ‘hbase_test’
drop ‘hbase_test’
浏览器查看服务的web,输入地址:http://hadoop01:16010
完成。
依次创建以下四张表:
create 'tsdb',{NAME => 't', VERSIONS => 1, BLOOMFILTER => 'ROW'};
create 'tsdb-uid',{NAME => 'id', BLOOMFILTER => 'ROW'},{NAME => 'name', BLOOMFILTER => 'ROW'};
create 'tsdb-tree',{NAME => 't', VERSIONS => 1, BLOOMFILTER => 'ROW'};
create 'tsdb-meta',{NAME => 'name', BLOOMFILTER => 'ROW'};
退出exit;
停止 hbase 服务:/usr/local/hbase/bin/stop-hbase.sh