设为首页 加入收藏

TOP

hbase 单机、伪分布、完全分布部署
2018-11-13 15:22:41 】 浏览:53
Tags:hbase 单机 分布 完全 部署
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linlinv3/article/details/49465615

hbase1.1.2安装文档(配套hadoop2.6.1)

hbase 下载地址:http://hbase.apache.org/
下载后解压到自己所需的目录:我的目录是/home/lin/hadoop/hbase-1.1.2

1、单机模式:

(1)、修改conf/hbase-env.sh

添加java环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79

(2)、编辑hbase-site.xml

若是不配置默认是temp 每次启动会被清空

<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/lin/hadoop/hbase-1.1.2/data</value>
</property>
</configuration>
	

(3)、启动hbase

$ bin/start-hbase.sh
jps 查看后 出现Hmaster就是启动成功 然后就可以进入shell进行对hbase的操作。

$ bin/hbase shell

单机模式配置成功!


2、伪分布模式:

伪分布模式需要用到hadoop文件系统 ,所以配置会比单机模式麻烦很多 并且需要版本匹配;我用的hadoop是2.6.1 hbase是1.1.2

(1)、修改conf/hbase-env.sh

添加java环境变量和hbase_classpath(指向hadoop的配置文件目录)环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop

(2)、编辑hbase-site.xml

hbase.rootdir 要配置为hdfs上的路径;打开分布

<configuration>
  <property>
		<name>hbase.rootdir</name>
		<value>file:///home/lin/hadoop/hbase-1.1.2/data</value>
	</property>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
</configuration>

(3)、启动hbase

$ bin/start-hbase.sh
jps 查看后出现下面的进程证明启动成功,可以看到比单机模式多了两个进程;

然后就可以进入shell进行对hbase的操作。



访问web 根据自己的IP访问http://192.168.0.166:16010/master-status(之前的端口是60010 根据版本自行选择端口访问)


3、完全分布模式:

伪分布模式需要用到hadoop文件系统 ,所以配置会比单机模式麻烦很多 并且需要版本匹配;我用的hadoop是2.6.1 hbase是1.1.2;
使用三个节点,分别是 ip:hostname 192.168.0.162 lin162 , 192.168.0.163 lin163 ,192.168.0.164 lin164 ;主节点是162
hosts 和 hostname 自己配置 这里不多说;
下面在162上配置:

(1)、修改conf/hbase-env.sh

添加java环境变量和hbase_classpath(指向hadoop的配置文件目录)环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HBASE_CLASSPATH=/home/lin/hadoop/hadoop-2.6.1/etc/hadoop
export HADOOP_HOME=/home/lin/hadoop/hadoop-2.6.1

(2)、编辑hbase-site.xml

hbase.rootdir 要配置为hdfs上的路径;打开分布

<configuration>
  <property>
		<name>hbase.rootdir</name>
		<value>file:///home/lin/hadoop/hbase-1.1.2/data</value>
	</property>
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
<property>
	   <name>hbase.master</name>
	   <value>hdfs://lin162:60000</value>
	</property>
	<property>
		<name>hbase.zookeeper.property.clientPort</name>
		<value>2181</value>
	</property>
	<property>
		<name>hbase.zookeeper.quorum</name>
		<value>lin162,lin163,lin164</value>
	</property>
</configuration>

(3)、配置regionservers 添加slave

lin163
lin164

(4)、把hbase scp到lin163 和 lin164

$ scp -r/home/lin/hadoop/hbase-1.1.2 lin@192.168.0.163:/home/lin/hadoop/hbase-1.1.2
$ scp -r/home/lin/hadoop/hbase-1.1.2 lin@192.168.0.164:/home/lin/hadoop/hbase-1.1.2

(5)、在主节点lin162启动hbase

$ bin/start-hbase.sh

(6)、验证是否成功

在主节点lin162 jps 出现 Hmaster 和 HquorumPeer



在slave lin163 和 164 jps 出现 HregionServer和 HquorumPeer




然后就可以hbase shell 进入shell进行对hbase的操作。



访问webhttp://192.168.0.162:16010/master-status(之前的端口是60010 根据版本自行选择端口访问)






】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇HBASE 安装配置指南 下一篇安装Hbase Thrift C++ Client

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目