7-dars amaliyoti: hdfsning ishonchliligini sinash

PDF 4 sahifa 98,1 KB Bepul yuklash

Sahifa ko'rinishi (4 sahifa)

Pastga aylantiring 👇
1 / 4
7-dars amaliyoti: hdfsning ishonchliligini sinash: replikatsiya va nosozlikka bardoshlilik 7-dars amaliyoti: hdfsning ishonchliligini sinash: replikatsiya va nosozlikka bardoshlilik 1-qadam: vazifa tavsifi tasavvur qiling, siz muhim ma'lumotlarni saqlaydigan tizim uchun mas'ulsiz. sizning vazifangiz — hdfsga muhim bir log-faylni yuklash, uning bir nechta serverda (datanode) nusxalanganiga ishonch hosil qilish, so'ngra serverlardan birini ataylab "o'chirib qo'yib" (nosozlikni simulyatsiya qilib), ma'lumotlar hali ham o'qish uchun mavjudligini isbotlash. bu amaliyot hdfsning nazariyadagi ishonchliligi amalda qanday ishlashini ko'rsatib beradi. 2-qadam: ish muhitini sozlash 1.​ kompyuteringizda hdfs-fault-tolerance nomli yangi papka yarating. vs code'da ushbu papkani oching va ichida quyidagi ikkita faylni yarating:​ a) docker-compose.yml fayli: bu fayl biz uchun 1 ta boshqaruvchi (namenode) va 3 ta ishchi (datanode) serverdan iborat kichik hdfs klasterini yaratadi. uchta datanode replikatsiya jarayonini yaqqol ko'rish imkonini beradi.​ services: namenode: image: bitnami/hadoop:3 container_name: namenode ports: - "9870:9870" volumes: - ./logs:/input environment: - hadoop_node_type=namenode - hadoop_dfs_replication=3 networks: - hadoop_network datanode1: image: bitnami/hadoop:3 container_name: datanode1 …
2 / 4
ning ichiga quyidagi matnni yozing:​ info: dastur ishga tushdi - 2025-10-14 14:11:00 warn: xotira hajmi kam qolmoqda - 2025-10-14 14:15:23 info: foydalanuvchi "admin" tizimga kirdi - 2025-10-14 14:16:01 error: ma'lumotlar bazasiga ulanishda xatolik - 2025-10-14 14:20:45 2.​ 3-qadam: hdfs klasterni ishga tushirish 1.​ vs code'da terminalni oching (terminal -> new terminal). hdfs-fault-tolerance papkasida ekanligingizga ishonch hosil qilib, quyidagi buyruqni bajaring:​ docker-compose up -d 2.​ 3.​ diqqat: konteynerlar to'liq ishga tushishi va bir-biriga ulanishi uchun 1 daqiqa kuting. bu juda muhim. 4-qadam: klaster holatini tekshirish 1.​ veb-brauzeringizni oching va http://localhost:9870 manziliga kiring. bu hdfs namenode'ning veb-interfeysi. 2.​ "datanodes" yorlig'iga (vkladkasiga) o'ting. 3.​ siz ro'yxatda 3 ta "live nodes" (ishlayotgan serverlar) borligini ko'rishingiz kerak. bu klasterimiz to'g'ri ishlayotganini bildiradi. 5-qadam: faylni hdfsga yozish va replikatsiyani tekshirish hdfsda logs papkasini yaratish:​ docker exec namenode hdfs dfs -mkdir -p /user/logs 1.​ lokal app.log faylini hdfsga yuklash:​ docker exec namenode hdfs dfs -put /input/app.log /user/logs …
3 / 4
i yangilang: http://localhost:9870 sahifasini yangilang va "datanodes" yorlig'iga o'ting. endi siz 2 ta "live nodes" va 1 ta "dead nodes" (o'chgan server) ko'rishingiz kerak. tizim nosozlikni aniqladi! faylni o'qishga harakat qiling: eng muhim sinov. o'chgan serverda saqlangan bo'lishiga qaramay, faylni o'qiy olamizmi?​ docker exec namenode hdfs dfs -cat /user/logs/app.log ​ ​ kutilayotgan natija: faylning mazmuni terminalda xatosiz chiqadi!​ info: dastur ishga tushdi - 2025-10-14 14:11:00 warn: xotira hajmi kam qolmoqda - 2025-10-14 14:15:23 ... 2.​ ​ ​ bu hdfsning nosozlikka bardoshliligini amalda isbotlaydi. namenode datanode2 o'chganini biladi va so'rovni fayl nusxasi saqlangan boshqa sog'lom serverga (datanode1 yoki datanode3) avtomatik tarzda yo'naltiradi. 8-qadam (bonus): tizimni tiklash "ta'mirlangan" serverni qayta ishga tushiramiz. docker start datanode2 bir necha daqiqadan so'ng http://localhost:9870 veb-interfeysini yangilasangiz, yana 3 ta "live nodes" paydo bo'lganini ko'rasiz. hdfs o'chgan server qayta ishga tushganini avtomatik aniqlaydi va uni yana klasterga qo'shadi. 7-dars amaliyoti: hdfsning ishonchliligini sinash: replikatsiya va nosozlikka bardoshlilik …
4 / 4
7-dars amaliyoti: hdfsning ishonchliligini sinash - Page 4

Ko'proq o'qimoqchimisiz?

Barcha 4 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"7-dars amaliyoti: hdfsning ishonchliligini sinash" haqida

7-dars amaliyoti: hdfsning ishonchliligini sinash: replikatsiya va nosozlikka bardoshlilik 7-dars amaliyoti: hdfsning ishonchliligini sinash: replikatsiya va nosozlikka bardoshlilik 1-qadam: vazifa tavsifi tasavvur qiling, siz muhim ma'lumotlarni saqlaydigan tizim uchun mas'ulsiz. sizning vazifangiz — hdfsga muhim bir log-faylni yuklash, uning bir nechta serverda (datanode) nusxalanganiga ishonch hosil qilish, so'ngra serverlardan birini ataylab "o'chirib qo'yib" (nosozlikni simulyatsiya qilib), ma'lumotlar hali ham o'qish uchun mavjudligini isbotlash. bu amaliyot hdfsning nazariyadagi ishonchliligi amalda qanday ishlashini ko'rsatib beradi. 2-qadam: ish muhitini sozlash 1.​ kompyuteringizda hdfs-fault-tolerance nomli yangi papka yarating. vs code'da ushbu papkani oching va ichida quyidagi...

Bu fayl PDF formatida 4 sahifadan iborat (98,1 KB). "7-dars amaliyoti: hdfsning ishonchliligini sinash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: 7-dars amaliyoti: hdfsning isho… PDF 4 sahifa Bepul yuklash Telegram