Browse Source

Update 'README.md'

master
Maria-Nefeli 3 years ago
parent
commit
04cb00ca20
  1. 11
      README.md

11
README.md

@ -11,7 +11,10 @@
* onEvent αποθήκευση δεδομένων στη βάση αυτή * 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 *Σημείωση #1:* Μπορούμε να δούμε το σμήνος, αλλά και τα περιεχόμενα όσων δικτύων χρησιμοποιούμε στο πεδίο Instances > Containers
*Σημείωση #2:* Στην περίπτωση που έχουμε δημιουργήσει ήδη κάποιο σμήνος, μπορούμε να το χρησιμοποιήσουμε. Εάν θελήσουμε να φτιάξουμε νέο, θα διαγραφεί το παλιό και ύστερα θα δημιουργηθούν τα νέα Instances. *Σημείωση #2:* Στην περίπτωση που έχουμε δημιουργήσει ήδη κάποιο σμήνος, μπορούμε να το χρησιμοποιήσουμε. Εάν θελήσουμε να φτιάξουμε νέο, θα διαγραφεί το παλιό και ύστερα θα δημιουργηθούν τα νέα Instances.
@ -20,12 +23,18 @@
* Το path στο οποίο αποθηκεύεται το project μας τοπικά * Το path στο οποίο αποθηκεύεται το project μας τοπικά
* Πού αποθηκεύεται η πληροφορία του node στην εφαρμογή * Πού αποθηκεύεται η πληροφορία του node στην εφαρμογή
-----
### Αυτόματη Εγκατάσταση προγράμματος για τη συλλογή δεδομένων
Μέσω του σμήνους μας θα μπορέσουμε να συλλέξουμε δεδομένα από τον φάκελο /log-in και να τα αποθηκεύσουμε είτε προσωρινά στο φάκελο /mylogs, είτε σε μία βάση δεδομένων. Μέσω του σμήνους μας θα μπορέσουμε να συλλέξουμε δεδομένα από τον φάκελο /log-in και να τα αποθηκεύσουμε είτε προσωρινά στο φάκελο /mylogs, είτε σε μία βάση δεδομένων.
Στο terminal στο οποίο έχουμε συνδεθεί στον master, στο path /project/courses/fluentd$ τρέχουμε τις εξής εντολές: Στο terminal στο οποίο έχουμε συνδεθεί στον master, στο path /project/courses/fluentd$ τρέχουμε τις εξής εντολές:
* **./fluentd.yml.sh** (onEvent – local/προσωρινή αποθήκευση δεδομένων) * **./fluentd.yml.sh** (onEvent – local/προσωρινή αποθήκευση δεδομένων)
* **./fluentd-config-update.yml.sh** (onEvent αποθήκευση δεδομένων στη βάση αυτή) * **./fluentd-config-update.yml.sh** (onEvent αποθήκευση δεδομένων στη βάση αυτή)
Και τα δύο προαναφερθέντα script, αφορούν την αυτοματοποίηση των εντολών που εκτελούμε για να γίνει η συλλογή των δεδομένων και η καταγραφή στα logs. Και τα δύο προαναφερθέντα script, αφορούν την αυτοματοποίηση των εντολών που εκτελούμε για να γίνει η συλλογή των δεδομένων και η καταγραφή στα logs.
*Σημείωση #1:* Θα μας ζητηθεί 3 φορές κωδικός για κάθε script. (docker – docker --[ENTER]) *Σημείωση #1:* Θα μας ζητηθεί 3 φορές κωδικός για κάθε script. (docker – docker --[ENTER])
*Σημείωση #2:* Εάν εμφανιστεί κάποιο σφάλμα ακολουθούμε τα εξής βήματα – πάντοτε στο path **/project/courses/fluentd$** *Σημείωση #2:* Εάν εμφανιστεί κάποιο σφάλμα ακολουθούμε τα εξής βήματα – πάντοτε στο path **/project/courses/fluentd$**
* Εκτελούμε **ps aux** για να δούμε τα τρέχοντα processes * Εκτελούμε **ps aux** για να δούμε τα τρέχοντα processes
* Δύο εξ’ αυτών θα έχουν path usr/bin/ruby… * Δύο εξ’ αυτών θα έχουν path usr/bin/ruby…

Loading…
Cancel
Save