:Hbase学习笔记这一系列文章仅仅代表小菜个人的见解,写的目的也纯粹是为了日后方便查看,其中有什么错误,欢迎各位前辈、大侠指出,小菜感激不尽。

1、安装JDK

    下载:http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-linux-i586.tar.gz

    安装:解压到 /usr/bin/ 目录下,并在/etc/profile中设置相应的环境变量

   

    需要source一下/etc/profile

2、安装ssh

1 $ sudo apt-get install ssh
2 $ sudo apt-get install rsync

    配置实现无密码登录:

1 $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
2 $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
3 $ ssh localhost

3、安装Hadoop(单机伪分布)

    下载:http://mirror.bjtu.edu.cn/apache/hadoop/common/hadoop-0.20.2/hadoop-0.20.2.tar.gz

    安装:解压到你需要安装的目录

    配置:

    3.1、在Hadoop安装目录下 conf/hadoop-env.sh 中设置一下你的 JAVA_HOME

       

        以及在/etc/profile 中加入 export HADOOP_HOME=/home/debugcool/App/hadoop

    3.2、配置Hadoop成单机伪分布模式

        3.2.1、conf/core-site.xml:              

           

        3.2.2、conf/hdfs-site.xml

           

        3.2.3、conf/mapred-site.xml

           

    3.3、运行、测试

        3.3.1、格式化Namenode、启动Hadoop

1 $ bin/hadoop namenode -format
2 $ bin/start-all.sh

        可以利用jps命令查看进程信息

        可以在 http://localhost:50070/ 中查看Namenode的信息,在http://localhost:50030/ 中查看JobTracker信息

        3.3.2、运行例子

 1 #上传输入文件
2 $ bin/hadoop fs -put conf input
3 #运行例子
4 $ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
5
6 #查看结果
7 $ bin/hadoop fs -get output output
8 $ cat output/*
9 # OR
10 $ bin/hadoop fs -cat output/*
11
12 #停止Hadoop
13 $ bin/stop-all.sh

4、安装Hbase

    下载:http://mirror.bjtu.edu.cn/apache/hbase/hbase-0.90.5/hbase-0.90.5.tar.gz

    安装:解压到你需要安装的目录

    配置:

        在安装目录下 conf/hbase-env.sh 中指定 JAVA_HOME      

       

        配置安装目录下 conf/hbase-site.xml

       

    运行:

1 #启动服务
2 $ ./bin/start-hbase.sh
3 #链接
4 $ ./bin/hbase shell


以上。

 

Reference:

http://hadoop.apache.org/common/docs/stable/single_node_setup.html