大数据系列(八)之 Hbase 集群安装

目录

一、Hbase 集群规划

二、下载安装

三、配置Hbase

四、 启动 hbase


一、Hbase 规划

master节点:node01

RegionServer节点:node02、node03

二、下载安装

2.1 下载并解压,我下载的是 hbase-2.1.8-bin.tar.gz(需要对应hadoop版本下载)

Hbase下载:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/

解压:

tar -zxvf hbase-2.1.8-bin.tar.gz

2.2 创建软连接

ln -s hbase-2.1.8 /usr/local/hbase

2.3 配置环境变量

vim /etc/profile

添加:

export HBASE_HOME=/usr/local/hbase export PATH=$PATH:${HBASE_HOME}/bin

三、配置Hbase

3.1 conf 目录下 配置 hbase-env.sh

vim hbase-env.sh

3.1.1 打开jdk路径 ,并设置为自己本节点上jdk的路径

export JAVA_HOME=/usr/local/jdk/

3.1.2 由于是使用外部的ZK,所以要将下面这个设置为false

export HBASE_MANAGES_ZK=false

3.2 conf 目录下 配置 hbase-site.xml

    vim hbase-site.xml
<configuration>
	<!-- 设置namenode所在位置(HDFS中存放的路径) -->
   <property>
       <name>hbase.rootdir</name>
       <value>hdfs://node01/user/hbase</value>    
   </property>
   
   <!-- 是否开启集群 -->
   <property>
       <name>hbase.cluster.distributed</name>
       <value>true</value>
   </property>
   
   <!-- zookeeper集群的位置 -->
   <property>
       <name>hbase.zookeeper.quorum</name>
       <!-- 注意不要有空格 -->   
	   <value>node01:2181,node02:2181,node03:2181</value>
   </property>
   
   <!-- hbase的元数据信息存储在zookeeper的位置 -->
   <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/usr/local/zookeeper/data</value>
   </property>
</configuration>

附上:Hbase 使用高可用 (HA)的hadoop集群,hbase.rootdir如何配置

修改hbase-site.xml

<property>
        <name>hbase.rootdir</name>
        <value>hdfs://ns1/hbase</value>
</property>

备注:这里ns1来自于hdfs-site.xml的配置dfs.nameservices

同时将hadoop的配置文件hdfs-site.xmlcore-site.xml复制到hbase的conf目录下。不然会报找不到myha的错误。

<configuration>
    <!--指定hdfs的nameservice为ns1,需要和core-site.xml中的保持一致 -->
    <property>
        <name>dfs.nameservices</name>
        <value>ns1</value>
    </property>

//省略其他配置

</configuration>

3.3 配置 backup-masters,设置主节点名

touch backup-masters vim backup-masters

将localhost改为节点名,多台节点换行输入

node01

3.4 配置 regionservers,修改节点名

vim regionservers

将localhost改为节点名,多台节点换行输入

node02
node03

3.5 拷贝 htrace-core-3.1.0-incubating.jar 到 cd /usr/local/hbase/lib/下(防止版本不一致导致启动找不到类)

3.5.1 进入lib目录

cd /usr/local/hbase/lib/

3.5.2 查看 htrace-core-3.1.0-incubating.jar

ls client-facing-thirdparty/

3.5.3 拷贝

# 注意,下面这条命令最后有个点,表示当前目录 cp client-facing-thirdparty/htrace-core-3.1.0-incubating.jar .

四、 启动 hbase

start-hbase.sh

4.1 查看启动成功进程,对应节点显示HMaster 和 HRegionServer

jps

4.2 页面查看

http://node01:16010/

 

大数据系列的其他文章:

大数据系列(一)之 ZooKeeper 分布式协调服务

大数据系列(二)之 hdfs 分布式文件系统详解

大数据系列(三)之 Yarn 资源调度框架详解

大数据系列(四)之 MapReduce过程及shuffle详解

大数据系列(五)之 Flume 数据传输

大数据系列(六)之 Spark 分布式计算框架

大数据系列(七)之 kafka集群安装及Java实现kafak生产者、消费者

Spark、SparkStreaming项目

大数据系列(八)之 Hbase 集群安装

 

 


版权声明:本文为weixin_38497019原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>