下载地址:
https://apache.osuosl.org/hbase/
我这里下载的是hbase-2.3.5-bin.tar.gz
mkdir -p /data/hbase
将压缩包放到该目录
#解压
tar -zxvf hbase-2.3.5-bin.tar.gz
#配置环境变量
export HBASE_HOME=/data/hbase/hbase-2.3.5
export PATH=$HBASE_HOME/bin:$PATH
#配置hbase-env.sh
export JAVA_HOME=/data/jdk/jdk1.8.0_271
#配置hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://bigdata-01.hadoop.com:8020/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/hbase/zookeeper</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
参数说明一下:
(1)hbase.rootdir,HDFS的入口地址,地址和端口要和你的hadoop配置一样(core-site.xml中的 <name>fs.default.name</name>),所有节点公用地址
(2)hbase.cluster.distributed,ture表示分布式
(3)hbase.zookeeper.property.clientPort , zookeeper端口
(4)hbase.zookeeper.quorum , zookeeper节点
(5)hbase.zookeeper.property.dataDir , zookeeper 保持信息的文件,默认为/tmp 重启会丢失
#配置regionservers
localhost
regionservers文件列出了所有运行hbase的机器(即HRegionServer)。此文件的配置和Hadoop中的slaves文件十分相似,每行指定一台机器的主机名。当HBase启动的时候,会将此文件中列出的所有机器启动。关闭时亦如此。我们的配置意为在 slave1, slave2上都将启动
#启动hbase,需要使用hadoop用户启动
./bin/hbase-daemon.sh start zookeeper
./bin/hbase-daemon.sh start master
./bin/hbase-daemon.sh start regionserver
或者
./bin/start-hbase.sh
#使用jps
[hadoop@yfm19 hbase-2.3.5]$ jps
3634 JobHistoryServer
17122 HMaster
2900 NameNode
2997 DataNode
3078 SecondaryNameNode
3272 NodeManager
3179 ResourceManager
17004 HQuorumPeer
17724 Jps
访问
http://192.168.199.119:16010/master-status
#切换到命令行
./bin/hbase shell
//建表
create 'user','info'
//查看表
list
//插入表
put 'user','rk0001','info:name','wangwu'
put 'user','rk0002','info:name','lisi'
put 'user','rk0001','info:age','10'
//查看表的数据
scan 'user'
//根据row key查看
get 'user','rk0001'
//删除row key
deleteall 'user', 'rk0001'
//删除表
锁定表:disable 'user'
删除表:drop 'user'
hbase install
最新推荐文章于 2022-07-24 22:32:32 发布