Liunx安装HBase集群

一、简介

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

官网:https://hbase.apache.org

二、准备工作

1、准备三台服务器

10.0.7.62 woniu、10.0.7.63 woniu1、10.0.7.30 woniu2

2、部署NTP服务器进行时间同步(可忽略)

https://blog.csdn.net/u011374856/article/details/103307623

3、配置主机名跟IP地址映射

https://blog.csdn.net/u011374856/article/details/103310847

4、ssh免密码登录

https://blog.csdn.net/u011374856/article/details/103311150

5、安装JDK8(三台主机都安装)

https://blog.csdn.net/u011374856/article/details/103309826

6、安装hadoop集群
https://blog.csdn.net/u011374856/article/details/103310627

7、安装zookeeper集群

https://blog.csdn.net/u011374856/article/details/103315424

三、HBase下载

下载地址:http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.15.1.tar.gz

注:其他大数据组件也可在 http://archive.cloudera.com/cdh5/cdh/5 版本库中找到

四、HBase安装

1、解压压缩包

tar -zxvf hbase-1.2.0-cdh5.15.1.tar.gz

2、配置环境变量 

#配置当前用户环境变量
vi ~/.bash_profile
 
#在文件中添加如下命令,记得切换自己文件路径
export HBASE_HOME=/home/app/hbase-1.2.0-cdh5.15.1
export PATH=$HBASE_HOME/bin:$PATH
 
#立即生效
source ~/.bash_profile

3、进入hbase配置文件目录

cd /home/app/hbase-1.2.0-cdh5.15.1/conf

4、编辑hbase-env.sh

#编辑hbase-env.sh
vi hbase-env.sh

#复制以下内容
#设置JAVA环境变量
export JAVA_HOME=/home/app/jdk1.8.0_231
#禁用HBASE自带ZK
export HBASE_MANAGES_ZK=false

 

5、编辑hbase-site.xml

#编辑hbase-site.xml
vi hbase-site.xml

#在文件中添加如下命令
<configuration>
    <!-- 分布式要设置为true -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://woniu:6001/hbase</value>
    </property>
    <!-- ZooKeeper节点主机名 -->
    <property>
       <name>hbase.zookeeper.quorum</name>
       <value>woniu,woniu1,woniu2</value>
   </property>

   <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/home/data/zookeeper/temp</value>
   </property>

   <!-- 连接时长 -->
   <property>
       <name>hbase.master.maxclockskew</name>
       <value>120000</value>
   </property>
</configuration>


6、编辑regionservers

#编辑regionservers
vi regionservers

#在文件中添加如下命令
woniu
woniu1
woniu2

7、复制hbase文件夹到另外两台主机,注意:在拷贝目录下(例如:/home/app/)执行

#复制到woniu1主机
scp -r hbase-1.2.0-cdh5.15.1/ root@woniu1:/home/app/
 
#复制到woniu2主机
scp -r hbase-1.2.0-cdh5.15.1/ root@woniu2:/home/app/

五、HBase启动

1、hbase启动&停止

#hbase启动
./start-hbase.sh
 
#hbase停止
./stop-hbase.sh

六、HBase Shell

1、HBase的bin目录

cd $HBASE_HOME/bin

2、 HBase的shell

./hbase shell

3、常用命令

#查看服务器状态
status

#所有表
list

#创建表
create 'woniu','id','name','age'

#表信息
desc 'woniu'

#删除表字段
alter 'woniu','delete'=>'age'

#删除表,先禁用在删除
disable 'woniu'
drop 'woniu'

#统计表数据
count 'woniu'

#查看表数据
scan 'woniu'

 

七、可视化平台

http://10.0.7.62:60010

七、部署成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值