1.配置静态ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.191
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
重启网卡
service network restart
2.关闭防火墙
service iptables stop
chkconfig iptables off
vi /etc/selinux/config
SELINUX=disabled
3.安装java JDK
jdk-7u60-linux-i586.rpm
安装
rpm -ivh jdk-7u65-linux-i586.rpm
配置jdk相关的环境变量
vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
source .bashrc
测试jdk安装是否成功:java -version
4.删除网络配置缓存文件
rm -f/etc/udev/rules.d/70-persistent-net.rules
5.在三台机器的/etc/hosts文件中,配置全三台机器的ip地址到hostname的映射
192.168.1.191 spark1
192.168.1.192 spark2
192.168.1.193 spark3
如果是本地虚拟机也要:在windows的hosts文件中也要配置全三台机器的ip地址到hostname的映射
6.配置ssh免秘钥登录
生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下
ssh-keygen -t rsa
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了
cd /root/.ssh
cp id_rsa.pub authorized_keys
将本机的公钥拷贝到指定机器的authorized_keys文件中
使用ssh-copy-id -i spark2 拷贝到spark2机器上去
使用ssh-copy-id -i spark3 拷贝到spark3机器上去