注: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