德赢vwin手机德赢vwin手机


德赢体育平台

搭建HBase的本地模式、伪分布式、全分布式和HA模式

一、安装HBase:

我这里选择的是hbase-1.3.1-bin.tar.gz版本解压HBase:

tar -zxvf hbase-1.3.1-bin.tar.gz -C ~/training

配置HBase的环境变量:

export HBASE_HOME=/root/training/hbase-1.3.1​export PATH=$HBASE_HOME/bin:$PATH

生效环境变量:

source ~/.bash_profile

  

二、HBase的安装模式:

1、本地模式:

特点:只有HMaster ,没有Hregionserver

修改两个配置文件:

1)hbase-env.sh

export JAVA_HOME=/root/training/jdk1.8.0_144 

2)hbase-site.xml

<configuration><!--配置HBase在本地磁盘中数据存放路径--><property><name>hbase.rootdir</name><value>file:///root/training/hbase-1.3.1/data</value></property></configuration>

2、伪分布式模式:

特点:具备HBase的所有功能

修改两个配置文件:

1)hbase-env.sh

添加java环境变量:

export JAVA_HOME=/root/training/jdk1.8.0_144

配置HBase管理Zookeeper的方式:

HBASE_MANAGES_ZK=true   

注:默认使用HBase自带的一个zookeeper

2)hbase-site.xml

<property><name>hbase.rootdir</name><value>hdfs://bigdata11:9000/hbase</value></property>​<!--配置HBase在HDFS中数据备份的个数--><property><name>dfs.replication</name><value>1</value></property>​<!--配置HBase集群分布式模式--><property><name>hbase.cluster.distributed</name><value>true</value></property>​<!--配置HBase的zookeeper地址--><property><name>hbase.zookeeper.quorum</name><value>localhost</value>​<!--配置HBase的zookeeper数据存放路径--><property><name>hbase.zookeeper.property.dataDir</name><value>/home/zk</value></property> 

3、全分布式模式:

特点:至少三台机器以上 原因:主从架构

修改三个配置文件:

1)hbase-env.sh

添加java环境变量:

export JAVA_HOME=/root/training/jdk1.8.0_144  

配置HBase管理Zookeeper的方式:

HBASE_MANAGES_ZK=true

注:默认使用HBase自带的一个zookeeper

2)hbase-site.xml

<!--配置HBase在HDFS中数据存放路径--><property><name>hbase.rootdir</name><value>hdfs://bigdata12:9000/hbase</value></property>​<!--配置HBase在HDFS中数据备份的个数--><property><name>dfs.replication</name><value>2</value></property>​<!--配置HBase集群分布式模式--><property><name>hbase.cluster.distributed</name><value>true</value></property>​<!--配置HBase的zookeeper地址--><property><name>hbase.zookeeper.quorum</name><value>bigdata12</value></property>​<!--配置HBase主节点最大时钟偏离--><property><name>hbase.master.maxclockskew</name><value>180000</value></property>

3)slaves:配置从节点的地址

bigdata13bigdata14 

4、HA模式:

特点:添加一个新的HMaster

HA的思想:多几个主节点

在HBase的全分布式模式安装完成以后,再在某一个从节点上:bigdata13/bigdata14手动启动一个Hmaster

hbase-daemon.sh start master 

三、操作HBase:

hbase shell:Hbase的命令行工具:一种客户端

创建HBase表:

create "students","info","grade"

添加数据:

put "students","stu001","info:name","Tom" put "students","stu001","info:age","18" put "students","stu001","info:gender","M"put "students","stu002","info:name","Mary"put "students","stu002","info:boy friend","Peter"

查看stu001的所有信息:

get "students","stu001"  

版权声明:本文为博主原创文章,未经博主允许不得转载。http://www.cnblogs.com/lijinze-tsinghua/

欢迎阅读本文章: 文生

vwin德赢体育app

德赢体育平台