大数据框架HBase搭建
准备工作
1、启动hadoop
start-all.sh
- 验证
![](https://i-blog.csdnimg.cn/blog_migrate/7dc8bff9edddd6dcebe48078f39a9ecf.png)
2、启动zookeeper
- 需要在在三台中分别启动
#启动
zkServer.sh start
#查看ZK状态
zkServer.sh status
搭建hbase
1、上传解压配置环境变量
tar -zxvf hbase-1.4.6-bin.tar.gz -C /usr/local/soft/
vim /etc/profile
HBASE_HOME=/usr/local/soft/hbase-1.4.6
![](https://i-blog.csdnimg.cn/blog_migrate/26caef682e73da333daf187b14d96c3e.png)
source /etc/profile
- 输入hb按两下Tab键出现下面结果表示环境变量配置成功
![](https://i-blog.csdnimg.cn/blog_migrate/df9f21395603c612242dc9aa0a1d2eb0.png)
2、修改hbase-env.sh文件
vim hbase-env.sh
#增加java配置
export JAVA_HOME=/usr/local/soft/jdk1.8.0_171
#关闭默认zk配置
export HBASE_MANAGES_ZK=false
3、修改hbase-site.xml文件
vim hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,master</value>
</property>
4、修改regionservers文件
#增加
node1
node2
如果是伪分布式版本,增加master即可
5、同步到所有节点(如果是伪分布式不需要同步)
scp -r hbase-1.4.6/ node1:`pwd`
scp -r hbase-1.4.6/ node2:`pwd`
6、启动hbase集群 , 需要在master上执行
start-hbase.sh
![](https://i-blog.csdnimg.cn/blog_migrate/38f296799a640404800cd4f48f8db221.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3b02d59f91e7e914c24f4e8f387a1933.png)
7、验证hbase
master:16010
![](https://i-blog.csdnimg.cn/blog_migrate/176f8bc4ccc15fb1803d7effa2c22cba.png)
HBase简单操作
hbase日志文件所在的目录
/usr/local/soft/hbase-1.4.6/logs
关闭集群的命令
stop-hbase.sh
通过 hbase shell 进入到hbase的命令行
hbase shell
创建表 列簇 列式数据库
注意在HBase里删除字符按住Ctrl+删除键
create 'test','info'
![](https://i-blog.csdnimg.cn/blog_migrate/8fa71ddcee2d0d766a52476304b80854.png)
插入数据
put 'test','000','info:name','zhaosi'
put 'test','001','info:name','zhangsan'
put 'test','002','info:name','lisi'
put 'test','003','info:name','wangwu'
put 'test','0011','info:name','wangwu2'
![](https://i-blog.csdnimg.cn/blog_migrate/5956eb46b44004b5e1999a89976c2354.png)
查询数据
get 'test','000'
![](https://i-blog.csdnimg.cn/blog_migrate/373ad3e615e0734c07c048598607a792.png)
覆盖操作
退出HBase
quit
hbase 搭建失败了 不知道问题出在哪里
重置hbase
1、关闭hbase集群
#杀死进程
stop-hbase.sh
2、删除数据 hdfs
hadoop dfs -rmr /hbase
3、删除元数据 zk
zkCli.sh
rmr /hbase
4、重新启动hbase
start-hbase.sh
5、时间同步
yum install ntp -y ntpdate -u time.windows.com
到底啦!关注靓仔学习更多的大数据知识!o(@)o