เราได้เห็นในไฟล์ คำแนะนำทีละขั้นตอนในการถ่ายโอนไฟล์จากพีซี Windows ของคุณไปยัง Cloudera Demo VM ในการต่อจากบล็อกนั้นเราจะดูวิธีการโอนไฟล์จาก Windows ไปยังอินสแตนซ์ Amazon EC2
สำหรับสิ่งนี้เราต้องการซอฟต์แวร์ FTP (File Transfer Protocol) เช่น FileZilla . มีหลายวิธีในการเชื่อมต่อกับอินสแตนซ์ AWS EC2 (หรือเซิร์ฟเวอร์) หนึ่งในนั้นคือ สาธารณะ / ส่วนตัว วิธีการจับคู่คีย์ บล็อกนี้อธิบายขั้นตอนทีละขั้นตอนในการถ่ายโอนไฟล์โดยใช้ สาธารณะ / ส่วนตัว คู่คีย์
ขั้นตอนที่ 1: ดาวน์โหลด FileZilla และติดตั้ง
ดาวน์โหลดและติดตั้ง FileZilla สำหรับระบบปฏิบัติการ Windows จากลิงค์ด้านล่าง:
https://filezilla-project.org/download.php
เปิด FileZilla หน้าจอต่อไปนี้จะปรากฏขึ้น:
ขั้นตอนที่ 2: สร้างการเชื่อมต่อกับ Cloudera
ในการสร้างการเชื่อมต่อเราต้องการพารามิเตอร์สี่ตัวต่อไปนี้:
ชื่อโฮสต์: รหัสสาธารณะ (ชื่อโฮสต์) ของอินสแตนซ์ Amazon EC2
ชื่อผู้ใช้: ชื่อผู้ใช้ของเซิร์ฟเวอร์ AWS EC2 โดยค่าเริ่มต้นจะเป็น 'ubuntu'
รหัสผ่าน: AWS Cluster ไม่มีรหัสผ่านใด ๆ ใช้คีย์เท่านั้น
หมายเลขพอร์ต: หมายเลขพอร์ตเพื่อเข้าถึงบริการถ่ายโอนไฟล์บน Cloudera Demo VM
เนื่องจากเป็นการเชื่อมต่อ SSH ให้ใช้หมายเลขพอร์ต '22'
ด้านล่างนี้คือค่าของอินสแตนซ์ AWS EC2:
ชื่อโฮสต์: ubuntu@ec2-50-112-55-41.us-west-2.compute.amazonaws.com
ชื่อผู้ใช้: อูบุนตู
รหัสผ่าน: 'ว่าง' เนื่องจาก AWS EC2 ใช้การตรวจสอบสิทธิ์โดยใช้คีย์
หมายเลขพอร์ต: 22
แก้ไขพารามิเตอร์เหล่านี้ในฟิลด์ FileZilla ดังที่แสดงในภาพต่อไปนี้
ตอนนี้ระบุไฟล์คีย์ส่วนตัว (.ppk) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์คลัสเตอร์ที่เกี่ยวข้อง
คลิกที่ แก้ไข -> การตั้งค่า คุณจะพบหน้าจอด้านล่าง:
tostring หมายถึงอะไรใน java
คลิกที่ SFTP และเลือกตัวเลือกเพิ่มไฟล์คีย์ตามที่ไฮไลต์ในภาพด้านล่าง
เลือกตำแหน่งที่คีย์ของคุณ (ไฟล์ .ppk) ปรากฏขึ้นและคลิก ' ตกลง ’. คลิกที่ ' Quickconnect ’ใน FileZilla
เมื่อเชื่อมต่อกับอินสแตนซ์แล้วบานหน้าต่างด้านขวาของ FileZilla GUI ของคุณจะแสดงรายการโครงสร้างไดเร็กทอรีของอินสแตนซ์คลัสเตอร์ Amazon EC2 ของคุณดังที่แสดงในภาพต่อไปนี้:
ขั้นตอนที่เหลือจะคล้ายกับที่เราทำในไฟล์ .