From 04cb00ca204d6fb6c0532901b08f9ec2e0e79d32 Mon Sep 17 00:00:00 2001 From: Maria-Nefeli Date: Mon, 14 Jun 2021 22:36:15 +0000 Subject: [PATCH] Update 'README.md' --- README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 09effa2..45c9026 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,10 @@ * onEvent αποθήκευση δεδομένων στη βάση αυτή -1. Για τις ανάγκες του project χρησιμοποιήσαμε το εργαστηριακό hybrid-linux του Swarmlab-Hybrid. Αρχικά, δημιουργήθηκε ένα σμήνος (swarm) μέσω της εφαρμογής. Το κάθε σμήνος (Ν nodes) αποτελείται από ένα master και Ν-1 workers. Εφόσον συνδεθούμε στον master, μπορούμε να ελέγξουμε και το υπόλοιπο σμήνος. +----- + +### Δημιουργία Δικτύου +Για τις ανάγκες του project χρησιμοποιήσαμε το εργαστηριακό hybrid-linux του Swarmlab-Hybrid. Αρχικά, δημιουργήθηκε ένα σμήνος (swarm) μέσω της εφαρμογής. Το κάθε σμήνος (Ν nodes) αποτελείται από ένα master και Ν-1 workers. Εφόσον συνδεθούμε στον master, μπορούμε να ελέγξουμε και το υπόλοιπο σμήνος. *Σημείωση #1:* Μπορούμε να δούμε το σμήνος, αλλά και τα περιεχόμενα όσων δικτύων χρησιμοποιούμε στο πεδίο Instances > Containers *Σημείωση #2:* Στην περίπτωση που έχουμε δημιουργήσει ήδη κάποιο σμήνος, μπορούμε να το χρησιμοποιήσουμε. Εάν θελήσουμε να φτιάξουμε νέο, θα διαγραφεί το παλιό και ύστερα θα δημιουργηθούν τα νέα Instances. @@ -20,12 +23,18 @@ * Το path στο οποίο αποθηκεύεται το project μας τοπικά * Πού αποθηκεύεται η πληροφορία του node στην εφαρμογή + +----- + +### Αυτόματη Εγκατάσταση προγράμματος για τη συλλογή δεδομένων Μέσω του σμήνους μας θα μπορέσουμε να συλλέξουμε δεδομένα από τον φάκελο /log-in και να τα αποθηκεύσουμε είτε προσωρινά στο φάκελο /mylogs, είτε σε μία βάση δεδομένων. Στο terminal στο οποίο έχουμε συνδεθεί στον master, στο path /project/courses/fluentd$ τρέχουμε τις εξής εντολές: * **./fluentd.yml.sh** (onEvent – local/προσωρινή αποθήκευση δεδομένων) * **./fluentd-config-update.yml.sh** (onEvent αποθήκευση δεδομένων στη βάση αυτή) Και τα δύο προαναφερθέντα script, αφορούν την αυτοματοποίηση των εντολών που εκτελούμε για να γίνει η συλλογή των δεδομένων και η καταγραφή στα logs. + *Σημείωση #1:* Θα μας ζητηθεί 3 φορές κωδικός για κάθε script. (docker – docker --[ENTER]) + *Σημείωση #2:* Εάν εμφανιστεί κάποιο σφάλμα ακολουθούμε τα εξής βήματα – πάντοτε στο path **/project/courses/fluentd$** * Εκτελούμε **ps aux** για να δούμε τα τρέχοντα processes * Δύο εξ’ αυτών θα έχουν path usr/bin/ruby…