SSH免密登录
1.配置SSH
基本语法:
# ssh 另一台主机的IP或主机名(需要预先配置/etc/hosts)
ssh连接出现"Host key verification failed",输入”yes“即可。
如果root用户不能登录,编辑/etc/ssh/sshd_config,将PerimitRootLogin的值设置为yes。
2.免密登录配置
免密登录原理:
如果我们同时拥有两个服务器:A服务器和B服务器。
1.我们首先在A服务器生成公钥和私钥。
ssh-keygen生成密钥对
2.然后将A服务器的公钥A拷贝到B服务器。
3.ssh访问B服务器(数据用私钥A加密)。
4.接收到数据后,去授权key中查找A的公钥,并解密数据。
5.采用公钥A加密的数据返回给A服务器。
生成公钥和私钥
# ssh -keygen -t rsa
使用上述命令,生成两个文件:
id_rsa 私钥
id_rsa.pub 公钥
将公钥拷贝至要免密登录的目的机器上:
# ssh-copy-id 目的机器的id
3.~/.ssh路径下文件功能解释
文件名 | 文件功能 |
---|---|
known_hosts | 记录ssh访问过的主机的公钥 |
id_rsa | 生成的私钥 |
id_rsa.pub | 生成的公钥 |
authorized_keys | 存放授权过的免密登录的主机公钥 |
群启集群
1.配置slaves
位置:
${HADOOP_HOME}/etc/hadoop/slaves
在该文件中增加如下内容:
hadoop1
hadoop2
hadoop3
以上均为主机名
注意:文件中添加的内容结尾不允许空格,文件中不允许有空行。
同步所有节点的配置文件:
# xsync slaves
2.启动集群
# sbin/start-dfs.sh
# sbin/start-yarn.sh
3.集群停止
# sbin/stop-dfs.sh
# sbin/stop-yarn.sh
集群启动/停止方式总结
1.各个服务组件逐一启动/停止
分别启动/停止HDFS组件
# hadoop-daemon.sh start/stop namenode/datanode/secondary namenode
启动/停止yarn
# yarn-daemon.sh start/stop nodemanager/resourcemanager
2.各个模块分开启动/停止(前提:配置ssh)
整体启动/停止HDFS
# start-dfs.sh/stop-dfs.sh
整体启动/停止yarn
# start-yarn.sh/stop-yarn.sh
标签:群启,公钥,yarn,sh,免密,SSH,服务器,ssh
From: https://www.cnblogs.com/Lyiu7/p/16802138.html