hbase-0.98.9部署

发布时间:2015-07-03 11:23:16   来源:文档文库   
字号:

Hbase分布式部署

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。 就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBaseHadoop之上提供了类似于Bigtable的能力。HBaseApacheHadoop 项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

1 部署环境

Linux系统为centos6.5 hadoop-2.2.0版本 hbase-0.98.9版本 jdk1.7.0_79 3linux服务器

2 修改hosts文件

hadoop分布式部署配置一致

3 部署hbase

3.1解压安装包

解压安装包tar -zxf hbase-0.98.9-hadoop2-bin.tar.gz

修改文件名 mv hbase-0.98.9-hadoop2-bin hbase-0.98.9

3.2 修改confhbase-env.shhbase-site.xmlregionservers配置

3.2.1配置conf目录下hbase-env.sh配置文件

export JAVA_HOME=本机配置jdk地址

export HBASE_MANAGES_ZK=false #启动指定的ZooKeeper,而非自带的ZooKeeper

3.2.2 配置conf目录下hbase-site.xml 配置文件

存放数据目录(此目录端口必须与hadoop相同)

hbase.rootdir

hdfs://master:9000/hbase

打开分布模式

hbase.cluster.distributed

true

master进程监听的IP和端口

hbase.master

hdfs://master:60000

设置临时文件目录

hbase.tmp.dir

/home/hadoop/hbase/tmp

hbase.zookeeper.quorum

slave-01,slave-02,slave-03

zookeeper的节点主机名

hbase.zookeeper.property.dataDir

/home/hadoop/zookeeper

3.2.3 配置conf目录下regionservers配置文件

编辑 /conf/regionservers,将所有的slavenode添加到这个文件

node1

node2

3.3 master服务器已配置完hbase复制到node1node2

scp -r hbase-0.98.9 hadoop@node1:/home/hadoop

scp -r hbase-0.98.9 hadoop@node2:/home/hadoop

3.4 拷贝hadoop lib目录下native下所有文件

进入hbase-0.98.9lib目录创建文件夹native

mkdir native

native下创建文件夹Linux-amd64-64

mkdir Linux-amd64-64

hadooplib目录下native 拷贝到Linux-amd64-64目录下

cp /home/hadoop/hadoop-2.2.0/lib/native/* /home/hadoop/hbase-0.98.9/lib/native/

/Linux-amd64-64/

注:可能因为环境问题hbase加载native库地址有出入,查看hbase启动信息根据 配置进行修改

4启动hbase

进入master服务器hbasebin目录

./start-hbase.sh

5 测试hbase

进入master服务器hbasebin目录

./hbase shell

本文来源:https://www.2haoxitong.net/k/doc/e01f0364f8c75fbfc77db28b.html

《hbase-0.98.9部署.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式