HBase 参考文档翻译之 Getting Started(5)

<property> <name>hbase.zookeeper.quorum</name> <value>node-a.example.com,node-b.example.com,node-c.example.com</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/zookeeper</value> </property>

  步骤:准备 node-c 和 node-b

  node-c 上将要运行备份 master 和 一个 Zookeeper 实例。

  (1)、下载和解压 HBase

  下载和解压 HBase 到 node-b ,就像之前单机模式和为分布式模式一样。

  (2)、从 node-a 节点复制配置文件到 node-b 和 node-c。

  集群上每个节点都应该保持同样的配置。复制目录 conf/ 内容到 node-b 和 node-c 目录下。

  步骤:启动和测试你的集群

  (1)、在各节点上确认HBase没有运行。

  如果之前测试的时候你忘记停掉 HBase,你将要报错的。使用 jps 命令检验每台机器上的 HBase 是否运行。看下是否存在进程 HMaster、HRegionServer、HQuorumPeer,如果存在,kill 掉。

  (2)、启动集群。

  在节点 node-a 上,执行 start-hbase.sh 命令。你将看到和下面相似的输出。

$ bin/start-hbase.sh node-c.example.com: starting zookeeper, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase-h buser-zookeeper-node-c.example.com.out node-a.example.com: starting zookeeper, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase-h buser-zookeeper-node-a.example.com.out node-b.example.com: starting zookeeper, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase-h buser-zookeeper-node-b.example.com.out starting master, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase-hbuser-master-node-a.exa mple.com.out node-c.example.com: starting regionserver, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase- hbuser-regionserver-node-c.example.com.out node-b.example.com: starting regionserver, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase- hbuser-regionserver-node-b.example.com.out node-b.example.com: starting master, logging to /home/hbuser/hbase-0.98.3-hadoop2/bin/../logs/hbase-hbus er-master-nodeb.example.com.out

  首先启动 Zookeeper ,然后是 master ,然后是 RegionServer, 最后是 备份 master。

  (3)、检验进程是否运行。

  在每台节点上运行 jps 命令,检验每个机器上的相应进程是否运行。

  Example 3. node-a jps Output

$ jps 20355 Jps 20071 HQuorumPeer 20137 HMaster

  Example 4. node-b jps Output

$ jps 15930 HRegionServer 16194 Jps 15838 HQuorumPeer 16010 HMaster

  Example 5. node-a jps Output

$ jps 13901 Jps 13639 HQuorumPeer 13737 HRegionServer

  !Zookeeper 进程名

  HQuorumPeer 进程是用来管理和启动HBase的 Zookeeper 实例。如果你按照这种方式使用 Zookeeper,那么他将被限制在集群每个节点上运行一个实例,这只是适用于测试。如果 Zookeeper 是运行在 HBase 外,进程名即是 QuorumPeer 。

  (4)、浏览器 WEB UI

  在 HBase 0.98.X 更高版本,HBase Web 界面的 HTTP 端口从 Master 的 60010 和 每个 RegionServer 的 60030 改变为 Master 的 16010 和 RegionServer 的16030 。

  如果一切准备妥当,你应该能够使用 web 浏览器连接到 Master :16010/ 和第二Master 的 :16010/。如果你可以通过 localhost 连接,但不能从其他主机连接,请检查你的防火墙配置。

  (5)、测试节点或者服务器消失会发生什么。

  如上配置的三个节点的集群,并不是有弹性的。尽管如此,你仍然可以测试当主 Master 或者 RegionServer消失发生什么,杀死进程并查看日志。

3、下一站

  下一章节,将要讲述关于 HBase 相关的信息,关于不同 HBase 的运行模式,HBase的运行时系统配置,一个分布式 HBase 集群的临界配置区域。

Hadoop+HBase搭建云存储总结 PDF

Ubuntu Server 14.04 下 Hbase数据库安装 

HBase 结点之间时间不一致造成regionserver启动失败

Hadoop+ZooKeeper+HBase集群配置

Hadoop集群安装&HBase实验环境搭建

基于Hadoop集群的HBase集群的配置

Hadoop安装部署笔记之-HBase完全分布模式安装

单机版搭建HBase环境图文教程详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c4c04084a189e580669a7366593fce07.html