1 前提

1.1保证Zookeeper正常部署

首先保证Zookeeper集群的正常部署,试启动:(不需要启动下部署Hbase)

 bin/zkServer.sh start

1.2保证 Hadoop正常部署

Hadoop集群的正常部署启动:(不需要启动下部署Hbase)

sbin/start-dfs.sh
sbin/start-yarn.sh

1.3 HBase的解压(hbase-1.3.1-bin.tar.gz

解压HBase到指定目录:

tar -zxvf hbase-1.3.1-bin.tar.gz -C /opt/en

2. HBase的配置文件(进入Hbase的conf)

修改HBase对应的配置文件。

2.1 hbase-env.sh修改内容:

cd hbase-1.3.1/conf/
vim hbase-env.sh

export JAVA_HOME=/opt/en/jdk1.8.0_144
export HBASE_MANAGES_ZK=false
​​​​​​​并注释掉:

2.2 hbase-site.xml修改内容:

vim hbase-site.xml
<configuration>
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop5:9000/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>hadoop5,hadoop6,hadoop7</value>
</property>


<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/opt/en/zookeeper-3.4.10/zkData</value>
</property>
</configuration>

2.3 替换regionservers里的内容:

vim regionservers

Hadoop5
Hadoop6
Hadoop7

3.​​​​​​​HBase远程发送到其他集群

rsync /opt/en/hbase-1.3.1/ root@hadoop6:/opt/en/hbase-1.3.1/
rsync /opt/en/hbase-1.3.1/ root@hadoop7:/opt/en/hbase-1.3.1/

4. HBase服务的启动

4.1启动Hadoop和zookeeper

Zookeeper正常启动:

[root@hadoop105 zookeeper-3.4.10]# bin/zkServer.sh start
[root@hadoop106 zookeeper-3.4.10]# bin/zkServer.sh start
[root@hadoop107 zookeeper-3.4.10]# bin/zkServer.sh start

Hadoop正常部署启动:

[root@hadoop105 hadoop-2.7.2]# sbin/start-dfs.sh
[root@hadoop107 hadoop-2.7.2]# sbin/start-yarn.sh

4.2三台节点时间同步

第一步:yum -y install ntp ntpdate
第二步:ntpdate cn.pool.ntp.org

4.3:单启

前提:

执行:

[root@hadoop105 hbase]# bin/hbase-daemon.sh start master

[root@hadoop105 hbase]# bin/hbase-daemon.sh start regionserver

4.4启动方式2:群起

[root@hadoop105 hbase]# bin/start-hbase.sh

对应的停止服务:

[root@hadoop105 hbase]# bin/stop-hbase.sh

 4.5关闭

4.6 查看HBase页面

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

http://hadoop1:16010

​​

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐