My Avatar

skylens

(●´ω`●)/

Hadoop单节点部署

2017年5月16日 星期二, 发表于 昆明

什么是Hadoop

Debian 8上部署

1.用户设置

$ sudo useradd -m hadoop -s /bin/bash
$ sudo passwd hadoop
$ sudo adduser hadoop sudo
$ sudo su - hadoop

2.源设置

$ sudo nano /etc/apt/sources.list

deb http://mirrors.ustc.edu.cn/debian/ jessie main contrib non-free
deb http://mirrors.163.com/debian/ jessie main non-free contrib

$ sudo apt-get update

3.安装软件

$ sudo apt-get install vim openssh-server openjdk-7-jre openjdk-7-jdk

4.设置Java环境变量

$ vim ~/.bashrc  //最前面添加
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

$ source ~/.bashrc
$ $JAVA_HOME/bin/java -version

5.设置免密码登录

$ ssh-keygen -t rsa
$ ssh-copy-id hadoop@localhost
$ ssh localhost

6.下载安装Hadoop

$ wegt http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.1/hadoop-2.7.1.tar.gz
$ sudo tar -zxvf hadoop-2.7.1.tar.gz -C /usr/local
$ cd /usr/local
$ sudo mv hadoop-2.7.1 hadoop
$ sudo chown -R hadoop ./hadoop

7.配置Hadoop

$ cd /usr/local/hadoop
$ mkdir ./input
$ cp ./etc/hadoop/*.xml ./input
$ ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar grep ./input ./output 'dfs[a-z.]+'
$ cat ./output/*