HBase 0.98.3 在Linux环境下的安装与配置指南

需积分: 13 5 下载量 47 浏览量 更新于2024-09-11 2 收藏 724KB DOCX 举报
"HBase安装与使用教程" HBase是一个分布式的、面向列的开源数据库,它是构建在Hadoop文件系统(HDFS)之上的,提供高可靠性、高性能、可伸缩的数据存储。在HBase中,数据以行和列的形式组织,这使得它非常适合处理大规模的稀疏数据。 在本地模式下,HBase的安装相对简单,只需要安装Java Development Kit (JDK) 1.6或更高版本。安装JDK后,你可以直接下载并解压HBase的二进制包,例如`hbase-0.98.3-hadoop2-bin.tar.gz`,将其放置在如`/usr/hbase`这样的自定义目录下。在解压后的配置文件`hbase-env.sh`中,你需要设置`JAVA_HOME`为你的JDK安装路径,并取消注释。 如果打算使用HDFS作为HBase的底层文件系统,那么还需安装Hadoop,因为HDFS是Hadoop的核心子项目。对于这个特定的HBase版本(0.98.3),它依赖于Hadoop 2.4.1。Hadoop的安装也会带来HDFS服务。 HBase的安装步骤包括: 1. **单机模式**:在单机模式下,HBase仅在本地运行,适用于开发和测试环境。配置主要是在`hbase-site.xml`中设定`hbase.rootdir`,指向一个本地目录,用于存储HBase的数据。 2. **分布式模式**:在生产环境中,HBase通常运行在分布式模式下,分为伪分布式和完全分布式。 - **伪分布式模式**:这种模式下,HBase在一个节点上模拟分布式环境,所有进程都在同一个节点上运行。同样,需要在`hbase-site.xml`中配置`hbase.rootdir`,但这次应指向HDFS路径。此外,可能还需要修改其他配置,如`hbase.zookeeper.quorum`来指定ZooKeeper的地址,因为在这个模式下,ZooKeeper也是在同一节点上运行。 - **完全分布式模式**:在完全分布式模式中,HBase运行在多台机器上,每个节点都有自己的HBase进程和HDFS数据节点。配置更为复杂,需要确保所有的节点都能访问到相同的配置,并且ZooKeeper集群已经设置好。`hbase-site.xml`中的`hbase.rootdir`应指向HDFS的全局路径,`hbase.cluster.distributed`属性应设为`true`来启用分布式模式。 启动HBase前,确保所有的配置都已经正确无误,并根据需求调整了数据存储路径。一旦启动,HBase将根据配置运行其Master、RegionServer和其他相关服务,允许用户通过HBase的Shell、API或者第三方工具如HBase客户端进行数据交互和管理。 HBase的安装和配置需要对Hadoop和ZooKeeper有一定的了解,尤其是在分布式模式下,需要仔细规划和配置网络、存储和集群资源,以确保系统的稳定性和可扩展性。在实际部署时,还应注意监控和日志分析,以便及时发现和解决问题。
2015-11-24 上传
Hbase的安装与配置 1、前提:要有装好的hdfs分布式文件系统和zookeeper集群 2、各台linux机器上传hbase安装包:hbase-0.98.12.1-hadoop2-bin.tar.gz 3、解压jar包:tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz 4、把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下: cd root/hadoop/etc/hadoop scp -r hdfs-site.xml /root/hbase-0.98.12.1-hadoop2/conf/ scp -r core-site.xml /root/hbase-0.98.12.1-hadoop2/conf/ 4、配置hbase集群,要修改3个文件(首先zk集群已经安装好了) 5、修改hbase-env.sh export JAVA_HOME=/usr/java/jdk1.7.0_xxx (1)、告诉hbase使用外部的zk export HBASE_MANAGES_ZK=false 6、修改vim hbase-site.xml <property> <name>hbase.rootdir</name> <value>hdfs://namenade/hbase</value>//this is your real nodename. </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/opt/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>node11,node12,node13</value> </property> 7、修改vim regionservers (指定regionserver) Node11 node12 node13 8、指定 standby 的hbase的副节点,注意:该文件不存在,需要创建 vim backup-masters Node12 9、拷贝hbase到其他节点或机器 Cd /root/hbase-0.98.12.1-hadoop2 scp -r conf node12:/root/hbase-0.98.12.1-hadoop2/ scp -r conf node13:/root/hbase-0.98.12.1-hadoop2/ 10、设置私钥并同步时间。 11、启动所有的hbase (1)、分别启动zk /home/zookeeper-xxx/bin/./zkServer.sh start (2)、启动hdfs集群 /root/hadoop/sbin/./start-dfs.sh (3)、启动hbase,在主节点上运行: /root/hbase-0.98.12.1-hadoop2/bin/./start-hbase.sh 12、通过浏览器访问hbase管理页面 Node11:60010 Node12:60010 Node11:50070 Node12:50070 13、为保证集群的可靠性,要启动多个HMaster hbase-daemon.sh start master