Hbase安装流程

来源:互联网 发布:聊天表情软件下载 编辑:程序博客网 时间:2024/06/07 03:49
HBase环境部署(伪分布)
https://archive.apache.org/dist/hbase/hbase-0.98.6/
注意:需要先把Hadoop和zookeeper启动
-》底层存储依赖HDFS
-》元数据信息依赖Zookeeper


1、分布式主从架构
-》主节点:Master -》负责管理型执行
-》从节点:RegionServer -》负责具体的执行
2、安装步骤:
tar -zxf hbase-0.98.6-hadoop2-bin.tar.gz -C /opt/moduels/  上传包解压安装
-》解压到指定目录下
-》修改hbase-env.sh文件
-》指定Java的安装路径
export JAVA_HOME=/opt/moduels/jdk1.7.0_67
-》由于hbase自带了ZK的jar包,如果用户要使用自定义的ZK的话,需要更改为false
export HBASE_MANAGES_ZK=false
-》修改hbase-site.xml文件
-》指定临时目录的存放位置,和hadoop.tmp.dir相似
<property >
  <name>hbase.tmp.dir</name>
  <value>/opt/moduels/hbase-0.98.6-hadoop2/data/tmp</value>
</property>
-》指定hbase的数据文件存储在HDFS上的路径,就是RegionServer的共享目录
<property >
<name>hbase.rootdir</name>
<value>hdfs://bigdata-01.yushu.com:8020/hbase</value>
</property>
-》指定hbase的运行模式,分布式模式,false就是单机,true就是分布式集群
<property >
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
-》指定Zookeeper的地址实例
<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata-01.yushu.com</value>
</property>
-》修改regionservers文件,指定从节点机器
bigdata-01.yushu.com
-》将hbase下的lib中的Hadoop和zookeeper相关的jar进行替换,替换为对应版本的
3、启动进程
-》$ bin/hbase-daemon.sh start master
-》$ bin/hbase-daemon.sh start regionserver


4、外部UI界面

http://bigdata-01.yushu.com:60010,端口号:60010



(完全分布式搭建)

HBase分布式集群搭建 注:killall java 可以把java的相关进程全部去掉
1、准备:
-》需要Hadoop分布式环境
-》需要Zookeeper分布式环境
-》集群机器之间需要时间同步
-》需要ssh免密码登录配置
-》搭建之前关闭现有启动的集群


2、拷贝伪分布式的hbase文件夹到分布式环境目录下
$ cp -r /opt/moduels/hbase-0.98.6-hadoop2/ /opt/app/
3、修改hbase-site.xml
<property >
<name>hbase.tmp.dir</name>
<value>/opt/app/hbase-0.98.6-hadoop2/data/tmp</value>
</property>

<property >
<name>hbase.rootdir</name>
<value>hdfs://bigdata-01.yushu.com:8020/hbase</value>
</property>

<property >
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>


<property>
<name>hbase.zookeeper.quorum</name>
<value>bigdata-01.yushu.com,bigdata-02.yushu.com,bigdata-03.yushu.com</value>
</property>


4、修改regionserver
bigdata-01.yushu.com
bigdata-02.yushu.com
bigdata-03.yushu.com


5、清空logs和data/tmp目录下的内容
6、将hbase目录分发到其他节点
$ scp -r hbase-0.98.6-hadoop2/ bigdata-02.yushu.com:/opt/app/


$ scp -r hbase-0.98.6-hadoop2/ bigdata-02.yushu.com:/opt/app/


7、启动进程 启动zk hdfs yarn hbase 3台节点的相关进程
8、backup master 多master 节点作为备份节点随时准备 对外提供服务


(搭建Eclipse Hbase环境)

1、添加依赖  在eclipse 的 pom.xml
 <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-server</artifactId>
            <version>0.98.6-hadoop2</version>
        </dependency>


        <dependency>
            <groupId>org.apache.hbase</groupId>
            <artifactId>hbase-client</artifactId>
            <version>0.98.6-hadoop2</version>
        </dependency>
2、添加hbase-site.xml文件 到 src 目录下。








原创粉丝点击