Liunx安装HBase集群

导读:本篇文章讲解 Liunx安装HBase集群,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、简介

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

Liunx安装HBase集群Liunx安装HBase集群 

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>


Liunx安装HBase集群

6、编辑regionservers

#编辑regionservers
vi regionservers

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

Liunx安装HBase集群

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

Liunx安装HBase集群

七、部署成功

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/78063.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!