Hbase的Hmaster配置HA相比Hadoop的NameNode和ResourceManager的HA来说,比较简单,几乎不用配置什么:
- <configuration>
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://ns1/hbase</value><!--这里必须跟core-site.xml中的配置一样-->
- </property>
- <!-- 开启分布式模式 -->
- <property>
- <name>hbase.cluster.distributed</name>
- <value>true</value>
- </property>
- <property>
- <name>hbase.zookeeper.property.clientPort</name>
- <value>2181</value>
- </property>
- <!-- 这里是对的,只配置端口,为了配置多个HMaster -->
- <property>
- <name>hbase.master</name>
- <value>60000</value>
- </property>
- <property>
- <name>hbase.tmp.dir</name>
- <value>/ROOT/server/hbase/hbasetmp</value>
- </property>
- <!-- Hbase的外置zk集群时,使用下面的zk端口 -->
- <property>
- <name>hbase.zookeeper.quorum</name>
- <value>h1,h2,h3</value>
- </property>
- <property>
- <name>hbase.regionserver.lease.period</name>
- <value>120000</value>
- </property>
- </configuration>
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://ns1/hbase</value><!--这里必须跟core-site.xml中的配置一样--> </property> <!-- 开启分布式模式 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> <!-- 这里是对的,只配置端口,为了配置多个HMaster --> <property> <name>hbase.master</name> <value>60000</value> </property> <property> <name>hbase.tmp.dir</name> <value>/ROOT/server/hbase/hbasetmp</value> </property> <!-- Hbase的外置zk集群时,使用下面的zk端口 --> <property> <name>hbase.zookeeper.quorum</name> <value>h1,h2,h3</value> </property> <property> <name>hbase.regionserver.lease.period</name> <value>120000</value> </property> </configuration>
完毕后,执行start-hbase.sh 启动Hbase集群,然后在第二台Hmaster上
执行hbase-daemon.sh start master,如果启动成功,则可以在16010界面上
看到备用的master,一切正常之后,可以kill掉主master,测试自动容错.
使用jps命令查看两台master的进程,分别如下:
- [webmaster@Hadoop-0-187 ~]$ jps
- 20449 JobHistoryServer
- 27295 Jps
- 14204 DataNode
- 20209 NameNode
- 17328 ResourceManager
- 3310 QuorumPeerMain
- 19329 HMaster
- 13827 DFSZKFailoverController
- 15474 NodeManager
- 14409 JournalNode
- [webmaster@Hadoop-0-187 ~]$
[webmaster@Hadoop-0-187 ~]$ jps 20449 JobHistoryServer 27295 Jps 14204 DataNode 20209 NameNode 17328 ResourceManager 3310 QuorumPeerMain 19329 HMaster 13827 DFSZKFailoverController 15474 NodeManager 14409 JournalNode [webmaster@Hadoop-0-187 ~]$
- [webmaster@Hadoop-0-186 ~]$ jps
- 30300 JournalNode
- 30789 NodeManager
- 582 HMaster
- 30203 DataNode
- 3683 Jps
- 30127 NameNode
- 31256 ResourceManager
- 2396 QuorumPeerMain
- 29987 DFSZKFailoverController
- 32745 HRegionServer
- [webmaster@Hadoop-0-186 ~]$
[webmaster@Hadoop-0-186 ~]$ jps 30300 JournalNode 30789 NodeManager 582 HMaster 30203 DataNode 3683 Jps 30127 NameNode 31256 ResourceManager 2396 QuorumPeerMain 29987 DFSZKFailoverController 32745 HRegionServer [webmaster@Hadoop-0-186 ~]$
代表配置成功!
相关推荐
以下是对"**Hbase配置所需要的配置文件.zip**"中可能包含的配置文件及其作用的详细解释: 1. **hbase-site.xml**: 这是HBase的主要配置文件,包含了HBase集群的全局配置参数。例如,你可以在这里设置`hbase.rootdir...
同时,在`hbase-site.xml`中,配置`hbase.rootdir`指向HDFS的存储路径,设置`hbase.cluster.distributed`为true,并定义`hbase.zookeeper.quorum`,用于指定ZooKeeper的服务器列表。 在完成上述配置后,可以通过...
4. **启动服务**: 启动HBase的相关服务,包括Zookeeper服务和HMaster服务等。 #### 六、整合Eclipse开发 整合Eclipse开发环境是为了方便编写和调试Hadoop或HBase的应用程序。这通常涉及到以下步骤: 1. **安装...
| hadoop-node8 | *.*.83.8 | Hadoop Secondary Namenode/HBase HMaster/ZooKeeper | 三、硬件环境 在本文中,我们使用8台曙光服务器,每台服务器配置如下: * CPU:8核 * 硬盘:两个500GB硬盘 * 操作系统:SUSE ...
* hbase-site.xml:主要配置 HBase 的相关参数,例如 hbase.rootdir、hbase.zookeeper.property.dataDir 等。 四、搭建 HBase 完全分布式集群 搭建 HBase 完全分布式集群需要以下步骤: 1. 下载并上传 HBase 到...
### HBase的安装与配置详解 #### 前提条件 在进行HBase的安装与配置之前,确保已经具备以下两个前提条件: 1. **HDFS分布式文件系统**:HBase依赖于Hadoop的HDFS作为底层存储系统,因此必须先安装好HDFS。 2. **...
如果看到Hbase相关的进程,如HMaster和HRegionServer,说明启动成功。 9. **伪分布式配置**: 对于更真实的环境模拟,可以配置Hbase在伪分布式模式下运行。设置`hbase.cluster.distributed`为`true`,并确保Hadoop...
6. **验证安装**:使用`jps`命令检查是否成功启动了HBase的相关进程,如HMaster、HRegionServer和HQuorumPeer等。 通过以上步骤,你就成功地在伪分布式模式下安装并配置了HBase。这个过程不仅让你掌握了基本的HBase...
HBase 的配置包括配置 RegionServer、HMaster、ZooKeeper 等组件的配置,以及 Region 的分配和负载均衡的配置。 HBase Shell 命令 HBase Shell 命令是 HBase 的命令行接口,可以用于执行各种 HBase 操作,例如创建...
在Ubuntu系统上安装配置HBase是一项重要的任务,尤其对于那些需要处理大规模数据的项目而言。HBase是一个分布式的、面向列的开源数据库,它构建于Hadoop之上,提供了实时读写和强一致性。以下是在Ubuntu上安装和配置...
安装HBase涉及配置Hadoop环境、下载HBase软件包、配置HBase的配置文件(如hbase-site.xml),以及启动和停止HBase服务等步骤。 总之,HBase作为Hadoop生态系统的一部分,提供了对大数据的实时访问能力,其独特的...
安装HBase时,需要确保已安装Java运行环境,并正确配置Hadoop(如果使用HDFS作为存储),ZooKeeper(用于集群协调)以及HBase的配置文件(如`hbase-site.xml`)。启动HMaster和HRegionServer后,就可以通过客户端...
最后,文档中还提到,如果遇到HMaster进程闪退的问题,建议不要在hbase-site.xml中使用主机名作为IP地址,而是直接使用IP地址,因为这可能导致启动失败。 以上知识点涵盖了hbase2.0环境搭建的各个关键步骤,包括...
重启HMaster服务,HBase会自动分配工作负载到新节点。 2. 移除节点:在HBase的`regionservers`文件中移除节点的主机名,然后停止该节点上的HBase服务。HBase会自动重新平衡负载到其他节点。 在运行过程中,可能会...
安装HBase时,需要配置包括hbase-env.sh、hbase-site.xml和regionserver在内的多个配置文件,以设定集群的相关参数。 总体来说,HBase提供了一个高度可扩展、高性能、面向列的存储解决方案,特别适用于大数据分析和...
5. 高可用性:通过HMaster和RegionServer的架构,HBase提供了故障切换和数据复制功能,确保服务的连续性和数据的可靠性。 6. 数据版本:HBase支持多版本数据,可以保存一定数量的历史版本,方便审计和回溯。 在...
例如,配置多个HMaster和RegionServer以实现故障转移,使用Hadoop的Secure Mode提供安全认证,以及通过调整HBase的配置参数优化集群性能。 总结来说,安装和配置HBase 1.3.1在Linux的CentOS 6.8系统上,需要正确...
在示例中,集群由一台HMaster和两台RegionServer组成,每台服务器都有特定的硬件配置,如内存和CPU资源,用于支撑HBase的运行。 【HBase集群的安装和配置】 1. **下载与解压**:从Apache官网获取HBase的最新版本,...
例如,我们可以将一台服务器命名为`server1`,作为HDFS的NameNode和HBase的HMaster,其他服务器如`server2`和`server3`则作为DataNode、RegionServer和ZooKeeper节点。同时,更新`/etc/hosts`文件,配置IP与主机名的...