Hbase-1.2.6的安装和配置

来源:互联网 发布:手机十字绣软件 编辑:程序博客网 时间:2024/06/07 06:48

准备工作

  • 1.搭建好的hadoop分布式集群
  • 2.hbase-1.2.6-bin.tar.gz

安装

  • 1.解压hbase-1.2.6-bin.tar.gz完成安装
#tar -zxvf hbase-1.2.6-bin.tar.gz -C /usr/local/hadoop

配置

  • 1.添加环境变量
#vim /etc/profile

添加如下记录:

HBASE_HOME=/usr/local/hadoop/hbase-1.2.6export PATH=$HBASE_HOME/bin:$PATH

使配置文件生效

source /etc/profile
  • 2.创建用于保存hbase临时文件的hbaseData文件夹
#mkdir -p /home/hadoop/hbase-1.2.6/hbaseData
  • 3.修改hbase的配置文件
#cd /usr/local/hadoop/hbase-1.2.6/conf

1.修改hbase-env.sh

#vim hbase-env.sh

添加jdk的安装路径

export JAVA_HOME=/usr/local/jvm/jdk1.8.0_144

将export HBASE_MANAGES_ZK=true改为export HBASE_MANAGES_ZK=false
表示不使用hbase自带的zookeeper

2.修改hbase-site.xml

<configuration></configuration>之间加入如下记录<property>    <name>hbase.tmp.dir</name>    <value>/home/hadoop/hbase-1.2.6/hbaseData</value></property>//hbase临时文件目录<property>    <name>hbase.rootdir</name>    <value>hdfs://Master:9000/hbase</value></property>//hbase在HDFS上的主目录,Master是namenode节点。<property>    <name>hbase.cluster.distributed</name>    <value>true</value></property>//true表示分布式<property>    <name>hbase.zookeeper.quorum</name>    <value>Slave1,Slave2</value></property>//指定HRegionServer服务节点。

注:如果想要Master也作为HRegionServer,可以在hbase.zookeeper.quorum的中添加Master节点

  • 3.修改regionservers指定HRegionServer服务节点
Slave1Slave2

复制hbase-1.2.6文件夹

集群中的每一台机器都需要安装配置hbase
方法一:以上同样的步骤在集群中的每一台机器上做一次。
方法二:使用scp -r命令复制

#scp -r /home/hadoop/hbase-1.2.6 Slave1:/home/hadoop/#scp -r /usr/local/hadoop/hbase-1.2.6 Slave1:/usr/local/hadoop/

注:命令中的Slave1是主机名。/etc/profile就别瞎复制了,毕竟是配置文件,勤快点改改吧!

启动和停止

由于在/etc/profile中设置了zookeeper的环境变量,启动和停止就变得非常的方便了。
启动

#start-hbase.sh

停止

#stop-hbase.sh

注:
启动顺序:hadoop->zookeeper->hbase
停止顺序:hbase->zookeeper->hadoop
因此,在启动hbase之前先启动hadoop和zookeeper,停止则是先停止hbase再停止zookeeper和hadoop,不明白为什么要这样做的去了解了解三者之间的关系。

验证

#jps

在Hadoop集群和zookeeper运行着的情况下,namenode有如下进程:

[root@Master ~]# jps8817 Jps5858 NameNode6195 ResourceManager6986 QuorumPeerMain   //zookeeper进程6045 SecondaryNameNode8045 HMaster   //hbase的HMaster进程[root@Master ~]# 

datanode有如下进程:

[root@Slave1 ~]# jps3703 NodeManager5227 HRegionServer   //hbase的HRegionServer进程5916 Jps3598 DataNode4239 QuorumPeerMain   //zookeeper进程[root@Slave1 ~]# 

Over

0 0
原创粉丝点击