centos6.5下配置hbase

1.下载并解压hbase的安装包,此版本为hbase-1.0.0-cdh5.6.0.tar

2.若未安装zookeeper,则先安装zookeeper。

安装文件名:zookeeper-3.4.5-cdh5.6.0.tar.gz

下载地址:点击打开链接

启动虚拟机,以用户身份登录master

将安装文件复制到/opt目录下。

[hust@master opt]$ cp /home/hust/Desktop/zookeeper-3.4.5-cdh5.6.0.tar.gz /opt

 

 

解压

[hust@master opt]$ tar -zxvf zookeeper-3.4.5-cdh5.6.0.tar.gz



进入服务器配置文件目录,/opt/zookeeper-3.4.5-cdh5.6.0/conf。

复制配置文件。

[hust@master opt]$ cd zookeeper-3.4.5-cdh5.6.0/conf

[hust@master conf]$ cp zoo_sample.cfg zoo.cfg

 

 

 

编辑配置文件,

 [hust@master conf]$vi zoo.cfg

 

 

在文件中加入以下内容

server.1=master:2888:3888

server.2=slave:2888:3888

 

 

 

在dataDir目录中添加myid文件,默认为/tmp/zookeeper。文件的内容是该节点对应的id,master为1,slave为2。

在master上执行

[hust@master conf]$ mkdir -p /tmp/zookeeper

[hust@master conf]$ vi /tmp/zookeeper/myid

 

 

 

文件内容只有一行,即数字1。

在slave节点上执行

 

[hust@master conf]$ mkdir -p /tmp/zookeeper

[hust@master conf]$ vi /tmp/zookeeper/myid

 

 

 

文件内容只有一行,即数字2。

将master上安装的zookeeper复制到slave

在master上执行

[hust@master conf]$ cd /opt

[hust@master opt]$ scp -r zookeeper-3.4.5-cdh5.6.0/ slave:/opt




3.配置Hbase

进入conf目录下进行配置,并编辑hbase-env.sh
cd /opt/hbase-1.0.0-cdh5.6.0/conf
vi hbase-env.sh

添加如下:

export JAVA_HOME=/opt/jdk1.7.0_71    //Java安装路径
export HBASE_LOG_DIR=/opt/hbase-1.0.0-cdh5.6.0/logs    //hbase日志存放路径,没有的话会自动创建
export HADOOP_HOME=/opt/hadoop-2.6.0-cdh5.6.0         //Hadoop安装路径
export HBASE_MANAGES_ZK=false       //true为使用自带的zookeeper

编辑 hbase-site.xml ,以下内容在两个 configuration 之间添加完成。


    hbase.rootdir
    hdfs://master:9000/hbase        //master为主节点名称


    hbase.cluster.distributed
    true


    hbase.master
    hdfs://master:9000      //9000端口号


    hbase.zookeeper.quorum
    master,slave    //hadoop集群上所有节点的名称,用逗号分隔


    hbase.zookeeper.property.dataDir
    /tmp/zookeeper    //与zookeeper的zoo.cfg中dataDir路径一致


    hbase.zookeeper.property.clientPort
    2181


    hbase.regionserver.handler.count
    10


    zookeeper.session.timeout
    120000


    hbase.regionserver.restart.on.zk.expire
    true

编辑 regionservers
vi regionservers

在文件中添加所有datanode节点的主机名或IP地址。

将zookeeper配置文件夹中zoo.cfg复制到hbase的conf文件夹下,使其能找到zookeeper。

4.以root登陆主节点

vi /etc/profile

增加以下内容:

export ZOOKEEPER_HOME=/opt/zookeeper-3.4.5-cdh5.6.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
export HBASE_HOME=/opt/hbase-1.0.0-cdh5.6.0
export PATH=$PATH:$HBASE_HOME/bin

source /etc/profile

5.将配置好的hbase发送到所有从节点(用户身份):

scp -r /opt/hbase-1.0.0-cdh5.6.0 ls@slave:/opt    //ls为用户名

6.启动验证hbase是否安装好。

启动顺序:hadoop集群,zookeeper,hbase。

/opt/hadoop-2.6.0-cdh5.6.0/sbin/start-all.sh

/opt/zookeeper-3.4.5-cdh5.6.0/bin/zkServer.sh start(从节点也执行此步骤)

/opt/hbase-1.0.0-cdh5.6.0/bin/start-hbase.sh

然后jps查看,

master可能的进程:

HMaster//必须的,表明该hbase是Master
QuorumPeerMain//必须单独配置的Zookeeper集群,如果是内置的则为HQuorumPeer
HRegionServer//不是必须的,因为我们也将该Master设置为Region
NameNode//必须,任务调度器
SencondNameNode//必须,任务调度器
slave可能的进程:
QuorumPeerMain//必须单独配置的Zookeeper集群,如果是内置的则为HQuorumPeer
DataNode//必须,数据存储相关
HRegionServer//必须,表明是hbase存储节点

在master节点进入到hbase的bin目录下,运行./hbase shell

出现>即成功。

关闭顺序相反。

你可能感兴趣的:(大数据)