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
浙公网安备 33010602011771号