HBase安装部署

| 标签 HBase 

1. ZooKeeper正常部署

首先保证 Zookeeper 集群的正常部署,并启动之:

[mhk@hadoop102 zookeeper-3.5.7]$ bin/zkServer.sh start
[mhk@hadoop103 zookeeper-3.5.7]$ bin/zkServer.sh start
[mhk@hadoop104 zookeeper-3.5.7]$ bin/zkServer.sh start

2. Hadoop 正常部署

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

[mhk@hadoop102 hadoop-3.1.3]$ sbin/start-dfs.sh
[mhk@hadoop102 hadoop-3.1.3]$ sbin/start-yarn.sh

3 HBase 的解压

解压 Hbase 到指定目录:

[mhk@hadoop102 software]$ tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/module

4. HBase 的配置文件

修改 HBase 对应的配置文件。 1)hbase-env.sh 修改内容:

export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false

2)hbase-site.xml 修改内容:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop102:9820/HBase</value>
  </property>
  
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    
  </property>
  <!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
  <property>
    <name>hbase.master.port</name>
    <value>16000</value>
  </property>
  
  <property> 
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop102,hadoop103,hadoop104</value>
  </property>
  
  <property> 
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/module/zookeeper-3.4.10/zkData</value>
  </property>
</configuration>

3)regionservers:

hadoop102 
hadoop103 
hadoop104

4)软连接 hadoop 配置文件到 HBase:

[mhk@hadoop102 conf]$ ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase-1.3.1/conf/core-site.xml
[mhk@hadoop102 conf]$ ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase-1.3.1/conf/hdfs-site.xml

[mhk@hadoop102 conf]$ ll
总用量 32
lrwxrwxrwx. 1 mhk mhk   49 4月  11 23:36 core-site.xml -> /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml
-rw-r--r--. 1 mhk mhk 1811 9月  21 2016 hadoop-metrics2-hbase.properties
-rw-r--r--. 1 mhk mhk 7474 4月  11 23:10 hbase-env.sh
-rw-r--r--. 1 mhk mhk 2257 9月  21 2016 hbase-policy.xml
-rw-r--r--. 1 mhk mhk 1589 4月  12 00:34 hbase-site.xml
lrwxrwxrwx. 1 mhk mhk   49 4月  11 23:36 hdfs-site.xml -> /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml
-rw-r--r--. 1 mhk mhk 4722 4月   5 2017 log4j.properties
-rw-r--r--. 1 mhk mhk   30 4月  11 22:19 regionservers

5. HBase 远程发送到其他集群

[mhk@hadoop102 module]$ xsync hbase/

6. HBase 服务的启动

[mhk@hadoop102 hbase-1.3.1]$ bin/start-hbase.sh 

对应的停止服务:

[mhk@hadoop102 hbase-1.3.1]$ bin/stop-hbase.sh 

7. 查看 HBase 页面

启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,例如: http://hadoop102:16010 image.png

最后集群所有进程

[mhk@hadoop102 ~]$ jpsall 
=============== hadoop102 ===============
9061 HMaster
9239 HRegionServer
1656 NameNode
1784 DataNode
2296 JobHistoryServer
3019 QuorumPeerMain
2125 NodeManager
=============== hadoop103 ===============
1632 ResourceManager
2405 QuorumPeerMain
3239 HRegionServer
1450 DataNode
1741 NodeManager
=============== hadoop104 ===============
1552 SecondaryNameNode
2768 QuorumPeerMain
4004 HRegionServer
1654 NodeManager
1453 DataNode

上一篇     下一篇