开发者学堂课程【Hadoop 快速入门:scp 案例】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/92/detail/1416
scp 案例
①准备三台客户机(关闭防火墙,静态 IP,主机名称),
②安装 JDK,
③配置环境变量,
④安装 Hadoop,
⑤配置环境变量,
⑥配置集群,
⑦单点启动,
⑧配置 ssh,
⑨群起并测试集群。
在原先的基础上更简单,用 scp(secure copy)安全拷贝。
scp定义:
scp 可以实现服务器与服务器之间的数据拷贝。
(from Server1 to Server2)
scp 代表命令,
-r 代表递归,
spdir/$fname 代表要拷贝的文件路径/名称,
Suser@hadoop.$host:$pdir/$fname 表示目的用户@主机:目的路径/名称,要把数据拷贝到目的用户,不管是拷贝到对应目录,还是什么,错误就会显示异常,如果要拷贝到 hadoop102 的 hadoop 去,后面加冒号进入对应路径,
演示:
将,hadoop101 上的 module 拷贝到 102 的 opt 上,opt 属于 root,root 加一个@符号分割再加上主机名称 hadoop102,考到 hadoop102 上,如果是@归五账号,则不能在 opt 下继续写,所以变为 root,如果想返回 102,则必须知道密码,相当于把数据推送到 102 将10 1 的 module 推送到 102 上,把 103 上 101 的数据拉过来,scp-r求原数据,原数据在101上,则是atguigu@hadoop101:/opt/module. 拷贝到当前 hadoop103 下;在 hadoop103 上把把 hadoop上的数据拷贝到hadoop104上,scp-r atguigu@hadoop101:/opt/module 目的点在 104 的 root 上,前面原数据不变,后面就是原用户。