我的私人笔记(安装hbase)

在安装前需要安装好JDK、Hadoop以及Zookeeper,JDK版本为1.8、Hadoop版本为2.7.4以及Zookeeper的版本为3.4.10。

4.1.下载

下载地址:Index of /dist/hbase

本次学习版本为: hbase-1.2.1-bin.tar.gz

4.2.安装步骤

  1. 上传安装包至hadoop01节点的/opt/software目录下

  2. 解压hbase-1.2.1-bin.tar.gz 至/opt/servers目录下,并将改名为hbase

//解压hbase-1.2.1-bin.tar.gz

tar -xzvf /opt/software/hbase-1.2.1-bin.tar.gz -C /opt/servers/

//改名

cd /opt/servers/

mv hbase-1.2.1 hbase

  1. 配置环境变量

//编辑配置文件

vi /etc/profile

//在PATH变量前添加一行

export HBASE_HOME=/opt/servers/hbase

//在PATH中后添加$HBASE_HOME/bin

export PATH=$PATH:$HBASE_HOME/bin

//更新配置文件

source /etc/profile

  1. 验证

hbase version

4.3.配置hbase

4.3.1.local/standalone模式

  1. 创建本地目录

mkdir -p /home/centos/hbase/zk

  1. 配置hbase-env.sh文件

[hbase/conf/hbase-env.sh]

export JAVA_HOME=/opt/servers/jdk

  1. 配置hbase本地目录

[hbase/conf/hbase-site.xml]

hbase.rootdir

file:///home/centos/hbase

  1. 配置zk本地数据存放目录

[hbase/conf/hbase-site.xml]

hbase.zookeeper.property.dataDir

/home/centos/hbase/zk

4.3.2.伪分布式

  1. 配置hbase的hbase.cluster.distributed.

//[hbase-site.xml]

hbase.cluster.distributed

true

hbase.rootdir

hdfs://master:8020/hbase

  1. 启动hbase

start-hbase.sh

  1. 检查进程

jps

----------------------

SecondaryNameNode

HMaster //master服务器

NameNode

HRegionServer //区域区域服务器

Jps

HQuorumPeer //zk

ResourceManager

4.3.3.完全分布式

  1. 配置前需删除HDFS中已经存在的"hdfs://hadoop01:8020/hbase"目录(伪分布式使用过改目录,没有请跳过)。

hdfs dfs -rm -r /hbase

  1. 检查集群中所有节点的时间,保持误差不超过30秒。(因我们是克隆的虚拟机,此步骤可跳过)

ntpdate -u cn.pool.ntp.org

  1. 配置hbase-site.xml文件,更多配置请参照:HBase-site.xml 常见重要配置参数

hbase.rootdir

hdfs://hadoop01:9000/hbase

hbase.cluster.distributed

true

hbase.zookeeper.quorum

hadoop01:2181,hadoop02:2181,hadoop03:2181

  1. 配置hbase-env.sh文件

//在文件最后加上

#配置jdk的环境变量

export JAVA_HOME=/opt/servers/jdk

#配置hbase使用外部的zookeeper

export HBASE_MANAGES_ZK=false

  1. 配置regionservers文件

hadoop02

hadoop03

  1. 修改backup-masters配置文件

vi backup-masters

hadoop02

  1. 分发hbase

//分别分发/opt/moudle/hbase到其他节点

scp -r /opt/servers/hbase/ hadoop02:/opt/servers/

scp -r /opt/servers/hbase/ hadoop03:/opt/servers/

  1. 分发配置文件

scp -r /etc/profile hadoop02:/etc/profile

scp -r /etc/profile hadoop03:/etc/profile

  1. 重启系统使/etc/profile生效(或者逐个机器更新)

  2. 启动hbase

//启动hadoop

start-all.sh

//启动zookeeper

start-zk.sh

//启动hbase

start-hbase.sh

11.分别查看各个节点的进程

12.进入HBase Shell查看HBase的运行状态

hbase shell

status

2 servers表示当前有2个HRegionServer正在正常运行。

13.可以通过web端查看HBase运行状态,浏览器输入https://hadoop01:16010

14.最后可以使用exit退出HBase Shell

15.停止集群时先停止HBase(先启后停)

{

export JAVA_HOME=/opt/servers/jdk

export HADOOP_HOME=/opt/servers/hadoop

export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

export ZOOKEEPER_HOME=/opt/servers/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

export HIVE_HOME=/opt/servers/hive

export PATH=$PATH:$HIVE_HOME/bin

export HBASE_HOME=/opt/servers/hbase

export PATH=$PATH:$HBASE_HOME/bin

}

你可能感兴趣的:(笔记,hadoop,大数据)