hbase-0.94.16 在hadoop-1.2.1的安装配置

1. ZooKeeper的安装:

ZooKeeper是一个分布式的服务框架。可用于处理分布式的一些数据管理问题,如统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。

步骤如下:

                  a. 准备,下载ZooKeeper,可以从官网下载到,在这里给出一条链接:http://mirror.esocc.com/apache/zookeeper/zookeeper-3.4.5/

                  b.执行 tar -zxvf zookeeper-3.4.5.tar.gz,会出现zookeeper-3.4.5这个文件夹

      c.修改环境变量:执行 sudo gedit /etc/profile ,然后加入:

       export ZOOKEEPER_HOME=/opt/hadoop/zookeeper-3.4.5 ,

                         export PATH=$PATH:$ZOOKEEPER_HOME/bin,执行:source /etc/profile 让资源文件生效

                  d.配置ZooKeeper,修改zookeeper-3.4.5/conf/zoo_sample.cfg,主要是修改dataDir=/home/xxx/zookeeper ,设置zookeeper的保存数据的文件

                     最后执行:cp zoo_sample.cfg zoo.cfg //因为zookeeper默认的是zoo.cfg,conf文件中只给出了一个example,不然会出错的。

                  e. 执行zkServer.sh start,不必切换到zookeeper-3.4.5/bin的目录下了,因为刚刚已经source /etc/profile了。

                  f. 执行echo ruok | nc localhost 2181 如果结果是:imok就说明已经安装成功了。

                  g.退出的命令是:zkServer.sh stop

2.Hbase的安装

安装步骤:

    a.准备,下载Hbase-0.94.16.tar.gz,这里给出一个链接:http://mirror.esocc.com/apache/hbase/hbase-0.94.16/

    b.执行 tar zxvf hbase-0.94.16.tar.gz,在相同文件夹下会出现hbase-0.94.16这个文件夹

    c.修改环境变量:执行sudo gedit /etc/profile, 然后添加:export HBASE_HOME=/opt/hadoop/hbase-0.94.16export PATH=$PATH:$HBASE_HOME/bin

      export CLASSPATH=.:$HBASE_HOME/lib, 执行:source /etc/profile 让资源文件生效

    d.配置Hbase,打开hbase-0.94.16/conf/hbase-env.sh,加入以下内容:

   export JAVA_HOME=/usr/lib/jvm/javajdk
   export HBASE_HOME=/opt/hadoop/hbase-0.94.16
   export HADOOP_INSTALL=/opt/hadoop
   export HBASE_CLASSPATH=$HBASE_HOME/lib
   export HBASE_OPTS="$HBASE_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode"
   export HBASE_MANAGES_ZK=false

    e.打开hbase-0.94.16/conf/hbase-site.xml,配置如下:

<configuration>
<property> 
<name>hbase.rootdir</name> 
<value>hdfs://localhost:9000/hbase</value> 
</property>
<property> 
<name>hbase.cluster.distributed</name> 
<value>true</value> 
</property>
<property> 
<name>hbase.master</name> 
<value>localhost:60000</value> 
</property>
<property> 
<name>hbase.master.port</name> 
<value>60000</value> 
</property>
</configuration>

3.运行hbase

    a.运行hadoop,执行命令:start-all.sh

    b.运行Zookeeper,执行命令:zkServer.sh start

    c.运行hbase,执行命令:start-hbase.sh

    d.打开http://localhost:60030/rs-statushttp://localhost:60010/master-status出现下面的为成功:

    

    

export HBASE_CLASSPATH=$HBASE_HOME/lib

原文地址:https://www.cnblogs.com/wzyj/p/3564596.html