zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Socket异步通信
    以读取博客园随笔备份为例 将xml 序列化成json,再序列化成对象
    NhibernateProfiler写个自动破解工具
    关于下载GAE High Replication Datastore数据
    .text 0.958 数据添加
    C#实现RTP数据包传输参照RFC3550
    在线商城表结构
    相似字符串
    .net 4.0 的Socket写的支持跨平台双工的轻量级通讯组件
    写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)
  • 原文地址:https://www.cnblogs.com/wzyj/p/3564596.html
Copyright © 2011-2022 走看看