Browse Source

Update 'README.md'

master
Maria-Nefeli 3 years ago
parent
commit
2e74ac707c
  1. 17
      README.md

17
README.md

@ -13,7 +13,7 @@
----- -----
### Δημιουργία Δικτύου ### 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
@ -27,7 +27,7 @@
----- -----
### Αυτόματη Εγκατάσταση προγράμματος για τη συλλογή δεδομένων ### 2. Αυτόματη Εγκατάσταση προγράμματος για τη συλλογή δεδομένων
Μέσω του σμήνους μας θα μπορέσουμε να συλλέξουμε δεδομένα από τον φάκελο /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/προσωρινή αποθήκευση δεδομένων)
@ -42,6 +42,19 @@
* Εκτελούμε **kill -9 PID1 PID2**, όπου PID1 και 2 αυτά των προηγούμενων processes * Εκτελούμε **kill -9 PID1 PID2**, όπου PID1 και 2 αυτά των προηγούμενων processes
* Ξανατρέχουμε το script που μας ενδιαφέρει και παρατηρούμε ότι αυτή τη φορά, μπορούμε να δούμε το debug, άρα να βρούμε και το λάθος. * Ξανατρέχουμε το script που μας ενδιαφέρει και παρατηρούμε ότι αυτή τη φορά, μπορούμε να δούμε το debug, άρα να βρούμε και το λάθος.
-----
### 3. Tοπική/προσωρινή αποθήκευση δεδομένων
Σε ένα άλλο terminal, συνδεόμαστε σε worker node της επιλογής μας. Θα δημιουργήσουμε ένα φάκελο μέσα στο path το οποίο θα γίνει συλλογή δεδομένων από το script και θα πραγματοποιήσουμε πολλές αλλαγές, προκειμένου να παρατηρήσουμε τα logs του worker. *Την ίδια ενέργεια θα εκτελέσουμε αργότερα και για το παράδειγμα αποθήκευσης* *δεδομένων σε βάση.*
* **mkdir var/log-in/yourDIR**
* **echo "abc">> /var/log-in/yourDIR/yourFILE**
Εφόσον έχει εκτελεστεί το script, έχει δημιουργηθεί ο φάκελος /tmp/mylog/ ο οποίος περιέχει και το log του worker. Περιμένουμε λίγα δευτερόλεπτα καθώς η συλλογή δεδομένων εκτελείται ανα κύκλους και ύστερα εκτελούμε **ls -al /tmp/mylog/** . Το αρχείο log που έχει δημιουργηθεί περιέχει τις αλλαγές που έχουν γίνει στο φάκελοπου δημιουργήσαμε.
-----
### 4. Δημιουργία Βάσης Δεδομένων (Database Replication)
----- -----
### Πηγές ### Πηγές

Loading…
Cancel
Save