Hbase-部署(一)

一、Zookeeper正常部署

首先保证Zookeeper集群的正常部署,并启动之(三台同步):

/opt/module/zookeeper-3.4.5/bin/zkServer.sh start

二、Hadoop正常部署

Hadoop集群的正常部署并启动:

/opt/module/hadoop-2.8.4/sbin/start-dfs.sh

/opt/module/hadoop-2.8.4/sbin/start-yarn.sh

 

 

 

 

三、HBase的解压配置环境变量

解压HBase到指定目录:

我这里仅操作bigdata111一台:

tar -zxvf /opt/software/hbase-1.3.1-bin.tar.gz -C /opt/module/

配置环境变量:

[root@bigdata111 module]# vi /etc/profile

#HBASE_HOME

export HBASE_HOME=/opt/module/hbase-1.3.1

export PATH=$PATH:$HBASE_HOME/bin

[root@bigdata111 module]# source /etc/profile

[root@bigdata111 module]# hbase 这个自动补全即可

四、HBase的配置文件

需要修改HBase对应的配置文件。

/opt/module/hbase-1.3.1/conf 目录下

1.hbase-env.sh修改内容:

export JAVA_HOME=/opt/module/jdk1.8.0_144/

export HBASE_MANAGES_ZK=false  不使用Hbase默认的Hadoop,因为有坑~

这里退出编辑模式之后直接/HBASE_MANAGES_ZK回车即可找到位置

尖叫提示:如果使用的是JDK8以上版本,注释掉hbase-env.sh的45-47行,不然会报警告

 

2.hbase-site.xml修改内容增加上这一段配置,在依赖里)

<property>  

<name>hbase.rootdir</name>  

<value>hdfs://bigdata111:9000/hbase</value>  

</property>

 

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

 

<property>

<name>hbase.master.port</name>

<value>16000</value>

</property>

 

<property>  

<name>hbase.zookeeper.quorum</name>

<value>bigdata111:2181,bigdata112:2181,bigdata113:2181</value>

</property>

 

<property>  

<name>hbase.zookeeper.property.dataDir</name>

 <value>/opt/module/zookeeper-3.4.10/zkData</value>

</property>

 

<property>

<name>hbase.master.maxclockskew</name>

<value>180000</value>

</property>

 解释:

存放Hbase数据的目录

<property>  

<name>hbase.rootdir</name>  

<value>hdfs://bigdata111:9000/hbase</value>  

</property>

 

开启Hbase集群

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

 

不是Web页面的端口,而是master和RegionServer交互的端口号-16000

<property>

<name>hbase.master.port</name>

<value>16000</value>

</property>

 

连接上Zookeeper集群

<property>  

<name>hbase.zookeeper.quorum</name>

<value>bigdata111:2181,bigdata112:2181,bigdata113:2181</value>

</property>

 

/opt/module/zookeeper-3.4.10/zkData这个目录要和自己机器上的统一

<property>  

<name>hbase.zookeeper.property.dataDir</name>

 <value>/opt/module/zookeeper-3.4.10/zkData</value>

</property>

 

增大Hbase响应时间,提高同步

<property>

<name>hbase.master.maxclockskew</name>

<value>180000</value>

</property>

3.这个是下一个要修改的配置文件- regionservers

 

bigdata111

bigdata112

bigdata113

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3