准备工作
机器分布:
Master:
Ip 192.169.1.245 hostname: mtest
Salve
Ip 192.169.1.251 hostname:stest1
挂载ISO镜像文件做yum
1、创建文件目录
2、修改yum配置文件
3、禁用CentOS-Base.repo文件
4、备份CentOS-Media.repo文件
5、修改CentOS-Media.repo文件
6、上传ISO文件到mnt目录下
挂载文件
查看是否挂载成功:df -h
JDK安装
1、Jdk-7u60-linux-x64.tar.gz
2、解压
tar -xzvf jdk-7u60-linux-x64.tar.gz
3、移动安装目录
mv ./jdk1.7.0_60/ /usr/
4、配置环境变量vi /etc/profile
#java
export JAVA_HOME=/usr/jdk1.7.0_60/
export JRE_HOME=/usr/jdk1.7.0_60/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
exportPATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
5、重启环境
source /etc/profile
SSH免密码登陆
1、安装SSH与rsync
查看本地是否安装ssh与rsync
如果没安装,下载一下包安装:
2、创建上传目录
修改文件权限
3、安装
键入命令:rmp -i [文件名]
4、使用yum命令安装
yum install ssh
yum install rsync
5、重启服务
service sshd restart
6、测试ssh 命令
如果出现
安装openssh-clients
yum -y install openssh-clients
7、测试连接
ssh 192.169.1.251
如果出现如下错误:
The authenticity of host '192.169.1.251(192.169.1.251)' can't be established.
解决办法:
1、查卡服务是否启用 ps -ef |grep ssh
2、如果没有启用 则要安装 yum install openssh-server
3、安装完之后开启 /etc/init.d/sshdstart
如果/etc/init.d/sshdstart出现:
Generating SSH1 RSA hostkey: [FAILED]
解决办法:
$ yum search openssh
$ sudo yum install openssh
$ sudo sshd service start
sshd re-execrequires execution with an absolute path
$ sudo service sshd start
4、如果还是连不上 关闭防火墙
/etc/init.d/iptables stop
8、添加新用户
adduser hadoopm
passwd123456
9、配置本机免密码登陆
切换用户
suhadoopm
生成密钥
ssh-keygen -t rsa -P ''
讲密钥添加到authorized_keys
cat~/.ssh/id_rsa >> ~/.ssh/authorized_keys
修改.ssh目录权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
连接本机
ssh localhost
将pub密钥拷贝到远程机
scp /home/hadoopm/.ssh/id_rsa.pubhadoopm@192.169.1.252:~/
这样就完成 远程连接
如果无法连接
失败原因:
Ssh目录与authorized_keys文件的权限问题
修改 vi/etc/ssh/sshd_config打开如下注释
远程机连接本机的办法和上面一样 把生成的密钥复制到本机
本机将pub密钥添加到authorized_keys文件中
然后修改一些权限