Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

MySQL Cluster Tutorial

Η βάση δεδομένων MySQL σας επιτρέπει να συνδυάσετε περισσότερους από έναν υπολογιστή σε ένα σύμπλεγμα το οποίο λειτουργεί ως μια ενιαία βάση δεδομένων MySQL . Υπάρχουν ελάχιστες ειδικές απαιτήσεις , εκτός από ένα μεγάλο ποσό της μνήμης RAM υλικού ή λογισμικού και MySQL 5.0 ή νεότερη έκδοση . Φυσικά , πολλαπλές και πιο γρήγορους επεξεργαστές θα αυξήσει την απόδοση , εφόσον είναι διαθέσιμα . Τα ζωντανά δεδομένα για το σύμπλεγμα θα πρέπει να αποθηκεύονται πλήρως εντός μνήμης σε μια αρχιτεκτονική επιμερισμένου τίποτα. Το σύμπλεγμα MySQL θα πρέπει να τρέξει μόνη υποδικτύου γιατί η επικοινωνία μεταξύ των κόμβων δεν είναι κρυπτογραφημένη , έτσι και το σύμπλεγμα μπορεί να έχει την αποκλειστική χρήση του εύρους ζώνης . Τα βασικά
Η

Το σύμπλεγμα MySQL έχει ρυθμιστεί ανεξάρτητα του διακομιστή MySQL και έχει σχεδιαστεί χωρίς ενιαίο σημείο της αποτυχίας . Κάθε εξάρτημα πρέπει να έχει τη δική του μνήμη και χώρο στο δίσκο και τον κοινόχρηστο αποθηκευτικό χώρο δεν είναι ούτε να συσταθούν ή να υποστηριχθεί . Κάθε υπολογιστής στο σύμπλεγμα θα έχουν μία ή περισσότερες διεργασίες που τρέχουν σε αυτό. Οι διαδικασίες αυτές ( ονομάζονται κόμβοι ) περιλαμβάνει ένα διακομιστή MySQL , έναν κόμβο δεδομένων , ένα διακομιστή διαχείρισης και εξειδικευμένων προγραμμάτων πρόσβασης δεδομένων. Διαμόρφωση περιλαμβάνει τη ρύθμιση κάθε μεμονωμένου κόμβου και τη δημιουργία επιμέρους συνδέσεις επικοινωνίας . Όλα τα στοιχεία για το σύμπλεγμα στο σύνολό της βρίσκεται σε ένα αρχείο ρυθμίσεων που διαχειρίζεται τον κόμβο διαχείρισης .

Κάθε υπολογιστής που τρέχει ένα κόμβο SQL πρέπει να έχει ένα δυαδικό MySQL εγκατασταθεί σε αυτό . Διοίκηση και τα δεδομένα των κόμβων δεν απαιτούν ένα δυαδικό MySQL , αλλά απαιτούν το δαίμονα εξυπηρετητή διαχείρισης ( ndb_mgmd ) για τον κόμβο της διαχείρισης ή του δαίμονα κόμβο δεδομένων ( ndbd ) για τους κόμβους δεδομένων . Συνιστάται να εγκαταστήσετε το πρόγραμμα-πελάτη διαχείρισης ( ndb_mgm ) στον κεντρικό υπολογιστή του διακομιστή διαχείρισης .

Το Cluster χρησιμοποιεί την μηχανή αποθήκευσης NDBCLUSTER . NDBCLUSTER είναι στη μνήμη , υψηλής διαθεσιμότητας , δεδομένων επίμονη μηχανή αποθήκευσης που μπορεί να ρυθμιστεί με μια σειρά από failover και εξισορρόπηση φορτίου επιλογές . Όταν τα δεδομένα είναι αποθηκευμένα στη μηχανή αποθήκευσης NDBCLUSTER , οι πίνακες που αποθηκεύονται στους κόμβους δεδομένων. Οι πίνακες είναι προσβάσιμα από όλους τους άλλους διακομιστές MySQL στο σύμπλεγμα . Τα δεδομένα που αποθηκεύονται με αυτόν τον τρόπο μπορούν να αντικατοπτρίζονται και το σύμπλεγμα μπορεί να χειριστεί τις αποτυχίες των μεμονωμένων κόμβων με μόνο έναν μικρό αριθμό των συναλλαγών που επηρεάζονται λόγω της απώλειας του κράτους συναλλαγής .
Εικόνων Δημιουργία Cluster

Κατεβάστε τα εκτελέσιμα για το διακομιστή MySQL , το Cluster NDB - μηχανή αποθήκευσης , NDB Cluster - διαχείριση κινητήρα αποθήκευσης , NDB Cluster - μηχανή αποθήκευσης βασικά εργαλεία , NDB Cluster - μηχανή αποθήκευσης επιπλέον εργαλεία . Όλο το λογισμικό συμπλέγματος πρέπει να έχουν τον ίδιο αριθμό έκδοσης .

Κάθε κόμβος δεδομένων SQL ή κόμβος χρειάζεται μια « my.cnf » αρχείων που παρέχει ένα " connectstring » που λέει ο διακομιστής πού να βρει τον κόμβο της διαχείρισης , και γραμμή που να λέει το διακομιστή MySQL για να μπορέσει η μηχανή αποθήκευσης NDBCLUSTER . Ο κόμβος διαχείρισης χρειάζεται μια " config.ini " το αρχείο λέει ότι πόσα αντίγραφα να διατηρηθεί , πόση μνήμη να διαθέσει για τα δεδομένα και δείκτες για κάθε κόμβο δεδομένων , όπου μπορείτε να βρείτε τους κόμβους δεδομένων , όπου μπορείτε να αποθηκεύσετε τα δεδομένα που βρίσκονται αποθηκευμένα σε κάθε κόμβο δεδομένων και πού θα βρείτε τους κόμβους SQL .

Κάθε διαδικασία κόμβο συμπλέγματος πρέπει να ξεκινήσει ξεχωριστά στο ξενιστή όπου κατοικεί . Ο κόμβος διαχείρισης πρέπει να ξεκινήσει πρώτα , στη συνέχεια, οι κόμβοι των δεδομένων ξεκίνησε , το τελικό βήμα είναι να αρχίσει τους κόμβους SQL

Για να ξεκινήσετε το είδος της διαχείρισης κόμβου την εντολή : .

Ndb_mgmd - f /var /lib /mysql -cluster /config.ini

Ξεκινήστε τους κόμβους δεδομένων με το " ndbd " εντολή και να χρησιμοποιήσετε τη δέσμη ενεργειών εκκίνησης παρέχεται με MySQL εκτελέσιμα για να ξεκινήσει τους κόμβους SQL .

Ελέγξτε το διαμόρφωση πληκτρολογώντας την εντολή " ndb_mgm . " Μόλις άρχισαν όλοι οι κόμβοι , μπορείτε να εργαστείτε με τις βάσεις δεδομένων και τα αντικείμενα στο σύμπλεγμα MySQL .
Εικόνων
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα