这两天配置免密出现这个错误:
[root@note4 .ssh]# ssh note1ssh: Could not resolve hostname note1: Name or service not known
1.设置主机名对不对
查看:hostnamectl
修改:hostnamectl set-hostname 主机名 --static
2.修改
[root@note4 .ssh] vim /etc/hosts
192.168.56.101 note1
192.168.56.102 note2
192.168.56.103 note3
192.168.56.104 note4
note4
3.还有问题就查看jdk: whereis javac
进入hadoop :cd /data/hadoop/,
bin/hadoop找到了就进行第四步。
找不到: vim etc/hadoop/hadoop-env.sh (第54行,查看javahome没有就添加)
添加javahome找到javahome 位置:
`[root@note4 hadoop-3.2.1]# cd /data/hadoop/hadoop-3.2.1/[root@note4 hadoop-3.2.1]# whereis javacjavac: /usr/bin/javac /usr/share/man/man1/javac.1[root@note4 hadoop-3.2.1]# ll /usr/java/jdk1.8.0_241-amd64/总用量 25988drwxr-xr-x 2 root root4096 3月 19 13:05 bin-rw-r--r-- 1 root root3244 12月 11 18:35 COPYRIGHTdrwxr-xr-x 3 root root132 3月 19 13:05 include-rw-r--r-- 1 root root 5217333 12月 11 15:41 javafx-src.zipdrwxr-xr-x 5 root root185 3月 19 13:05 jredrwxr-xr-x 5 root root245 3月 19 13:05 lib-rw-r--r-- 1 root root 44 12月 11 18:35 LICENSEdrwxr-xr-x 4 root root 47 3月 19 13:05 man-rw-r--r-- 1 root root159 12月 11 18:35 README.html-rw-r--r-- 1 root root424 12月 11 18:35 release-rw-r--r-- 1 root root 21078837 12月 11 18:35 src.zip-rw-r--r-- 1 root root 116400 12月 11 15:41 THIRDPARTYLICENSEREADME-JAVAFX.txt-rw-r--r-- 1 root root 169788 12月 11 18:35 THIRDPARTYLICENSEREADME.txt
将查到的这个放到 vim etc/hadoop/hadoop-env.sh 中54行 ,行号用set nu查:
export JAVA_HOME= /usr/java/jdk1.8.0_241-amd64/
4.bin/hadoop找到了
ssh localhost (登录)
ssh-keygen -t rsa -P ‘’ -f ~/.ssh/id_rsa(生成钥匙)
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys(钥匙放在文件里)
chmod 0600 ~/.ssh/authorized_keys(权限)
进入:cd .ssh/
修改配置文件: vim authorized_keys
下载个插件:yum -y install lrzsz
sz authorized_keys (下载到桌面,把所有虚拟机中的配置文件放在这个里面,进行修改,note1-4)
rz -y (将修改过的这个上传到note1-4)
5.登录 ssh note1 ssh note2 ssh note3 ssh note4
退出:exit