categories:
- Hadoop
date: 2015-11-23 21:35:22
---
## 1.安装JDK 7
### 1.1新建目录
```shell
mkdir /usr/local/jdk/
```
将jdk1.7.0_79.tar.gz解压到此目录,目录结构
/usr/local/jdk/jdk1.7.0_79
### 1.2全局变量配置
vi /etc/profile 添加如下配置
```
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
```
使全局变量生效
```
source /etc/profile
```
## 2.SSH免密码登录
### 2.1启用公钥验证
CentOS启动ssh无密登录,/etc/ssh/sshd_config以下配置注释去掉:
```
#RSAAuthentication yes
#PubkeyAuthentication yes
```
如果没有安装ssh客户端,安装:
```
yum install openssh-clients
```
### 2.2.生成公钥
在各台机器上,使用root账号执行如下命令
```
ssh-keygen -t rsa
```
此时/root/.ssh/中生成公钥文件id_rsa.pub
```
cat id_rsa.pub>> authorized_keys
```
将其他机器的公钥也添加到这个文件中
```
ssh root@192.168.1.200 cat ~/.ssh/id_rsa.pub>> authorized_keys
```
### 2.3
把Master服务器的authorized_keys、known_hosts复制到Slave服务器的/root/.ssh目录
测试ssh root@192.168.1.100、ssh root@192.168.1.200 是否需要密码
## 4.hadoop安装
创建数据存放的文件夹
/home/hadoop
/home/hadoop/tmp
/home/hadoop/hdfs
/home/hadoop/hdfs/data
/home/hadoop/hdfs/name
## 5.创建目录
```
mkdir /usr/local/hadoop
```
http://mirrors.advancedhosters.com/apache/hadoop/common/hadoop-2.6.1/hadoop-2.6.1.tar.gz
hadoop-2.6.1.tar.gz解压至/usr/local/hadoop/下
## 6.配置各机器hosts
vi /etc/hosts
ip node1
ip node2
ip 机器名