1.apt-get install openssh-server
2.ssh-agent-pl
#!/usr/bin/env perl
# author: jianingy
# 2007/06/24
use strict;
my $exist;
my @dirs = grep {-r $_} glob "/tmp/ssh-*";
foreach (@dirs) {
my @socks = glob("{$_}/agent.*");
next unless (@socks);
foreach (@socks) {
$exist = $_;
# check agent
unless (system "SSH_AUTH_SOCK=$_ ssh-add -l >/dev/null 2>&1") {
print "export SSH_AUTH_SOCK=$_\n";
exit 0;
}
}
}
if ($exist) {
system "SSH_AUTH_SOCK=$exist ssh-add";
print "export SSH_AUTH_SOCK=$exist\n";
} else {
system "ssh-agent";
exec $0;
}
3. /etc/hosts
# hadoop begin
192.168.1.9 second.hadoop
192.168.1.10 master.hadoop
192.168.1.11 slave1.hadoop
192.168.1.12 slave2.hadoop
192.168.1.13 slave3.hadoop
# hadoop end
# google begin
173.194.121.28 code.google.com
173.194.121.28 www.google.com
173.194.121.28 protobuf.googlecode.com
173.194.121.28 selenium-release.storage.googleapis.com
173.194.121.28 chromedriver.storage.googleapis.com
# google end
4. .bashrc
eval `ssh-agent-pl`
#set Java Environment
export JAVA_HOME=/home/hadoop/jdk1.7.0_60
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
#set hadoop path
export HADOOP_HOME=/usr/hadoop
export PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
export HADOOP_PREFIX=/usr/hadoop
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export YARN_HOME=${HADOOP_PREFIX}
export HADOOP_CONF_DIR=${HADOOP_PREFIX}/etc/hadoop
export HDFS_CONF_DIR=${HADOOP_PREFIX}/etc/hadoop
export YARN_CONF_DIR=${HADOOP_PREFIX}/etc/hadoop
#set ant path
export ANT_HOME=/home/hadoop/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
#set maven path
export M2_HOME=/home/hadoop/apache-maven-3.2.2
export PATH=$M2_HOME/bin:$PATH
#set findbugs path
export FINDBUGS_HOME=/home/hadoop/findbugs-3.0.0
export PATH=$FINDBUGS_HOME/bin:$PATH