Hadoop:CDH3U6
机器列表:namenode 192.168.71.46;datanode 192.168.71.202,192.168.71.203,192.168.71.204
安装Hadoop
添加软件源
/etc/apt/sources.list.d/cloudera-3u6.list
插入
deb http://192.168.52.100/hadoop maverick-cdh3 contrib
deb-src http://192.168.52.100/hadoop maverick-cdh3 contrib
增加GPG Key,执行
curl -s http://archive.cloudera.com/debian/archive.key | sudo apt-key add -
更新
apt-get update
在namenode上安装hadoop-0.20-namenode和jobtracker
apt-get install -y --force-yes hadoop-0.20-namenode hadoop-0.20-jobtracker
在datanode上安装hadoop-0.20-datanode和tasktracker
apt-get install -y --force-yes hadoop-0.20-datanode hadoop-0.20-tasktracker
配置无SSH登录
在namendoe机器上执行
ssh-keygen -t rsa
一路回车,将在~/.ssh文件夹下生成的id_rsa.pub的内容复制到其他datanode机器的/root/.ssh/authorized_keys文件的尾部,如果其他机器中没有这个文件就自己手动创建一个。
建立Hadoop存储目录并修改owner
mkdir /opt/hadoop
chown hdfs:hadoop /opt/hadoop
mkdir /opt/hadoop/mapred
chown mapred:hadoop /opt/hadoop/mapred
修改配置文件并分发
修改/etc/hadoop/conf/core-site.
[html]
修改/etc/hadoop/conf/hdfs-site.
[html
修改/etc/hadoop/conf/mapred-site.
[html
将conf文件夹分发的datanode机器上。
scp -r /etc/hadoop/conf [email protected]:/etchadoop/conf
scp -r /etc/hadoop/conf [email protected]:/etchadoop/conf
scp -r /etc/hadoop/conf [email protected]:/etchadoop/conf
limit设置
vi /etc/security/limits.conf
加上这些字段
* soft nofile 65535
* hard nofile 131070
root soft nofile 65535
root hard nofile 131070
hdfs soft nofile 65535
hdfs hard nofile 131070
mapred soft nofile 65535
mapred hard nofile 131070
hosts和hostname设置
拓展阅读:西安搬家公司
修改/etc/hosts加上集群所有机器的hostname和对应的IP
09-25 18:29