MongoDB

Το MongoDB έχει γίνει δημοφιλές τόσο στον ακαδημαϊκό όσο και στον επαγγελματικό τομέα. Η χρήση αυτού του συστήματος βάσης δεδομένων καθιστά δυνατή την αποθήκευση μη δομημένων δεδομένων με πολύ απλό τρόπο. Γενικά, αυτός ο τύπος βάσης δεδομένων πρέπει να βρίσκεται σε ένα εύκολα προσβάσιμο περιβάλλον.
Για το πλήρες άρθρο στο MongoDB ...

Εμφάνιση φίλτρου
Φίλτρα φιλοξενίας
A2 Themes & Host Me Filter

Λειτουργικό σύστημα

Χώρος στο δισκο

Μνήμη RAM

Τύπος δίσκου

Πυρήνες CPU

Είδος

Trust Pilot Dream VPS
Βαθμολογία - 8.6
Dream VPS Logo
Dream VPS

Dream VPS

STARTER
$3.75 /Μηνιαίο

Κριτικές 7


Τοποθεσίες διακομιστή


Dream VPS Servers in Hong KongΧονγκ Κονγκ Dream VPS Servers in Santa Clara Dream VPS Servers in New YorkΗνωμένες Πολιτείες Dream VPS Servers in LondonΗνωμένο Βασίλειο Dream VPS Servers in AmsterdamΟλλανδία Dream VPS Servers in FrankfurtΓερμανία Dream VPS Servers in IsraelΙσραήλ
Συγκρίνω
Βαθμολογία - 0
Heroku Logo
Heroku

Ηρόκου

Hobby
$7 /Μηνιαίο


Τοποθεσίες διακομιστή


Heroku Servers in United StatesΗνωμένες Πολιτείες
Συγκρίνω
Βαθμολογία - 0
Infra Networking Logo
Infra Networking

Δίκτυο

ALFA
$4.19 /Μηνιαίο


Τοποθεσίες διακομιστή


Infra Networking Servers in JakartaΙνδονησία Infra Networking Servers in DallasΗνωμένες Πολιτείες Infra Networking Servers in DublinΙρλανδία Infra Networking Servers in LondonΗνωμένο Βασίλειο Infra Networking Servers in Frankfurt am MainΓερμανία Infra Networking Servers in SingaporeΣιγκαπούρη Infra Networking Servers in AmsterdamΟλλανδία Infra Networking Servers in UruguayΟυρουγουάη
Συγκρίνω

Φιλοξενία βάσεων δεδομένων MongoDB

 

MongoDB

 

Τα τελευταία χρόνια, το MongoDB έχει γίνει δημοφιλές τόσο στον ακαδημαϊκό όσο και στον επαγγελματικό τομέα. Η χρήση αυτού του συστήματος βάσης δεδομένων καθιστά δυνατή την αποθήκευση μη δομημένων δεδομένων με πολύ απλό τρόπο.

 

Γενικά, αυτός ο τύπος βάσης δεδομένων πρέπει να βρίσκεται σε ένα εύκολα προσβάσιμο περιβάλλον, καθώς οι εφαρμογές που χρησιμοποιούν αυτήν τη βάση δεδομένων πρέπει γενικά να το κάνουν σε φυσικά απομακρυσμένες τοποθεσίες. Δεδομένης αυτής της ανάγκης, αυτό το άρθρο παρουσιάζει έναν τρόπο αποθήκευσης και εκτέλεσης βασικών λειτουργιών στο MongoDB χρησιμοποιώντας μια υπηρεσία φιλοξενίας ιστοσελίδων. Η συζήτηση αυτού του θέματος είναι χρήσιμη για όσους θέλουν να μάθουν πώς να δημιουργούν και να διαχειρίζονται βάσεις δεδομένων MongoDB στο cloud. Προκειμένου να προσφέρει λύσεις για τη διαχείριση αυτού του τύπου βάσης δεδομένων, το άρθρο υποδεικνύει επίσης γραφικά εργαλεία για τη διαχείριση της. Σε όλο το άρθρο, θα δοθεί έμφαση στις τεχνολογίες για την ανάπτυξη εφαρμογών ιστού χρησιμοποιώντας τη γλώσσα προγραμματισμού Java.

 

Για να αποκτήσετε πρόσβαση στη βάση δεδομένων, θα αναπτυχθεί μια διαδικτυακή υπηρεσία, η οποία θα φιλοξενείται σε έναν δωρεάν κεντρικό υπολογιστή. Για να δοκιμάσετε την υπηρεσία, θα αναπτυχθεί μια εφαρμογή κονσόλας σε γλώσσα Java. Τέλος, το άρθρο σάς δείχνει πώς μπορείτε να δοκιμάσετε και να παρακολουθήσετε τη διαδικτυακή υπηρεσία και τη βάση δεδομένων MongoDB.

 

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

 

Υπάρχουν σήμερα περίπου 150 διαφορετικές βάσεις δεδομένων NoSQL. Το MongoDB αποκτά νέους οπαδούς λόγω της τεράστιας τεκμηρίωσης και της εμπλεκόμενης κοινότητας.

 

Το κίνημα MongoDB ξεκίνησε στις αρχές του 2009 και έκτοτε έχουν προστεθεί περισσότερες δυνατότητες και δυνατότητες στο MongoDB, όπως υποστήριξη χωρίς σχήμα, εύκολη αναπαραγωγή, απλό API, προγράμματα οδήγησης για διαφορετικές γλώσσες, εργαλεία χειρισμού, ενημερώσεις λειτουργιών και πολλά άλλα.

 

Η ομάδα βάσεων δεδομένων NoSQL αποτελείται από βάσεις δεδομένων προσανατολισμένες στις εφαρμογές που διαχειρίζονται μεγάλους όγκους δεδομένων, υιοθετούν δυνατότητες κλιμάκωσης, πρωτόκολλο REST, MapReduce (διαβάστε το BOX 1) και άλλες δυνατότητες υψηλής απόδοσης.

 

ΠΛΑΙΣΙΟ 1: MapReduce

 

Το MapReduce είναι ένα μοντέλο προγραμματισμού που εισήγαγε η Google με στόχο την υποστήριξη της παράλληλης επεξεργασίας σε σύνολα δεδομένων σε πολλούς υπολογιστές (σύμπλεγμα). Η λειτουργία αυτού του μοντέλου βασίζεται σε δύο χαρακτηριστικά: χαρτογράφηση και μείωση. Προκειμένου να πραγματοποιήσει συγκεντρώσεις αναζήτησης των οποίων τα δεδομένα είναι συγκεντρωμένα, ο αιτών στέλνει την αναζήτησή του σε πολλούς υπολογιστές ταυτόχρονα.

 

Αυτή τη στιγμή, η αντιστοίχιση (χάρτης) γίνεται μεταξύ του αιτούντος και του συμπλέγματος, και στη συνέχεια τα δεδομένα που προκύπτουν από την αναζήτηση ομαδοποιούνται (μείωση) δημιουργώντας το αποτέλεσμα αναζήτησης που θα παραδοθεί στον αιτούντα.

 

Το αρκτικόλεξο REST σημαίνει μεταφορά αντιπροσωπευτικής κατάστασης. Είναι μια τεχνική που χρησιμοποιείται ευρέως σε συστήματα χειρισμού κατανεμημένων δεδομένων (CRUD) χρησιμοποιώντας μόνο κλήσεις HTTP. Αυτός ο τύπος κλήσης απλοποιεί τον προγραμματισμό, αφαιρώντας εργασίες χαμηλού επιπέδου στον προγραμματιστή, επιτρέποντας την εφαρμογή διαφορετικών ρουτίνων στις υπηρεσίες Ιστού. Οι κλήσεις που πραγματοποιούνται είναι βασικά για εισαγωγή δεδομένων (POST), ερώτημα δεδομένων (GET), ενημέρωση δεδομένων (PUT) και διαγραφή δεδομένων (DELETE).

 

MongoDB

 

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

Στο MongoDB, κάθε έγγραφο μπορεί να είναι εντελώς διαφορετικό από ένα άλλο έγγραφο στην ίδια συλλογή, κάτι που δεν ισχύει στο σχεσιακό μοντέλο. Συνήθως, τα δεδομένα γράφονται σε μορφή BSON (Binary JSON).

 

Για να ακολουθήσετε τα βήματα που παρουσιάζονται στην επόμενη ενότητα, δεν είναι απαραίτητο να έχετε εγκατεστημένο το MongoDB στον τοπικό υπολογιστή.

 

Η εγκατάσταση στον τοπικό υπολογιστή γίνεται μόνο για πιο γρήγορους και απλούστερους ελέγχους. Εάν ο αναγνώστης θέλει να εγκαταστήσει το MongoDB στον υπολογιστή του και να το χειριστεί, ακολουθούν μερικές αρχικές εντολές που μπορεί να είναι χρήσιμες. Για να εκτελέσετε την υπηρεσία (δαίμονας), πρέπει να λάβετε υπόψη την ακόλουθη εντολή: / mongo. Με την υπηρεσία που εκτελείται, μπορούμε να ξεκινήσουμε τον διερμηνέα εντολών: / mongo, οι βασικές εντολές για την εισαγωγή βάσεων δεδομένων είναι: εμφάνιση DBS ή εμφάνιση βάσεων δεδομένων Για να επιλέξετε μια χρήση βάσης δεδομένων (εάν δεν υπάρχει, η βάση δεδομένων θα δημιουργηθεί sqlMagazine): χρησιμοποιήστε το sqlMagazine είναι σημαντικό να γνωρίζετε το γεγονός ότι τα κεφαλαία και πεζά γράμματα είναι διαφορετικά, προσέξτε με αυτή τη λεπτομέρεια.

 

Εργαλεία MongoDB

 

Μετά από τόσες πολλές εντολές, έχουμε ήδη μια βάση για να προχωρήσουμε. Η γνώση των εντολών είναι απαραίτητη για την ανάπτυξη εφαρμογών, ωστόσο, για τη διαχείριση, υπάρχουν και άλλα γραφικά εργαλεία που είναι καλοί σύμμαχοι. Για παράδειγμα, τα σχήματα 1 και 2 καταγράφηκαν από το λογισμικό MongoHub.

 

Υπάρχουν άλλα εργαλεία για πρόσβαση στο MongoDB, όπως το RockMongo και το MongoVUE. Το εργαλείο RockMongo χρειάζεται άλλες υπηρεσίες (PHP και Apache), εκτός από την ενεργοποίηση της μονάδας MongoDB στη διαμόρφωση PHP. Αυτό το εργαλείο έχει υιοθετηθεί ως πρότυπο στο OpenShift, οπότε είναι καλό να το γνωρίζουμε

 

Το εργαλείο MongoVUE προορίζεται μόνο για υπολογιστές με λειτουργικά συστήματα Microsoft Windows. Προσφέρει καλές δυνατότητες.

 

Για χρήστες του λειτουργικού συστήματος Apple (Mac OS 10.6.x ή νεότερη έκδοση), υπάρχει το εργαλείο MongoHub. Παρόλο που υπάρχει συγκεκριμένος ιστότοπος για αυτό το εργαλείο.

 

Δημιουργία λογαριασμού για τη φιλοξενία της εφαρμογής

 

Ο στόχος είναι να καταστεί διαθέσιμη η βάση δεδομένων στον Ιστό και να καταστεί δυνατή η πρόσβαση σε αυτήν μέσω μιας εφαρμογής που είναι επίσης στον Ιστό ή από μια εφαρμογή που είναι εγκατεστημένη σε άλλον υπολογιστή. Η υπηρεσία που επιλέχθηκε για τη φιλοξενία της βάσης δεδομένων ήταν το OpenShift. Σε αυτό, ο χρήστης μπορεί να δημιουργήσει έως και τρεις εφαρμογές και σε κάθε μία από αυτές, είναι δυνατό να δημιουργηθούν διάφορες υπηρεσίες, όπως εφαρμογές Java, PHP, Phyton, Ruby, μεταξύ άλλων.

 

Εάν θέλετε να δημιουργήσετε περισσότερες εφαρμογές στον ίδιο λογαριασμό ή ακόμη και να προσλάβετε άλλες υπηρεσίες και πόρους επεκτασιμότητας, πρέπει να δημιουργήσετε έναν λογαριασμό επί πληρωμή. Το OpenShift προσφέρει μια πλατφόρμα ως υπηρεσία, που αναγνωρίζεται από το ακρωνύμιο PaaS. Ας ακολουθήσουμε τα απαραίτητα βήματα για τη δημιουργία λογαριασμού.

 

Αρχικά, ο χρήστης πρέπει να μεταβεί στη διεύθυνση θύρας OpenShift: και να επιλέξει. Θα εμφανιστεί η οθόνη εγγραφής, όπως φαίνεται στο σχήμα.

 

mongodb

 

Απλώς εισαγάγετε τα δεδομένα και κάντε κλικ στο & ldquo; Εγγραφή & rdquo ;. Θα αποσταλεί ένα email για επιβεβαίωση της εγγραφής, είναι απαραίτητο να κάνετε κλικ στον σύνδεσμο αυτού του email για να ενεργοποιήσετε την εγγραφή και να δημιουργήσετε τις εφαρμογές.

 

Κατά την πρόσβαση στον λογαριασμό σας OpenShift, είναι δυνατή η δημιουργία των επιθυμητών υπηρεσιών, παρέχονται επίσης οδηγίες για πρόσβαση σε εφαρμογές ανά γραμμή εντολών, χρησιμοποιήστε το JBossΠρογραμματιστής Studio IDE και πλήθος άλλων πόρων. Προκειμένου να διευκολυνθεί αυτό το βήμα προς βήμα, θα δημιουργήσουμε αυτόματα την εφαρμογή αφού την αναπτύξουμε τοπικά.

Ορισμένες ρυθμίσεις πρέπει να γίνουν στον λογαριασμό μας OpenShift. Μετά την πρόσβαση στον λογαριασμό, πρέπει να μεταβούμε στις & ldquo; Ρυθμίσεις & rdquo; ενότητα, όπως φαίνεται στο σχήμα.

 

mongodb

 

Στο πλαίσιο κειμένου & ldquo; Όνομα τομέα & rdquo; πρέπει να πληκτρολογήσουμε το όνομα του επιθυμητού τομέα, σε αυτήν τη δοκιμή πληκτρολογούμε & ldquo; SQL περιοδικό & rdquo ;. Αυτό το όνομα (ο μέγιστος αριθμός χαρακτήρων είναι 16) είναι ελεύθερο να επιλεγεί, ωστόσο, είναι σημαντικό γιατί θα χρησιμοποιηθεί στο έργο Java. Στη συνέχεια, κάντε κλικ στο & ldquo; Αποθήκευση & rdquo; επιλογή.

 

Μετά την ολοκλήρωση αυτού του βήματος, μπορούμε να επιστρέψουμε στο & ldquo; Applications & rdquo; καρτέλα και κάντε κλικ στο & ldquo; Δημιουργήστε την πρώτη σας εφαρμογή τώρα & rdquo; επιλογή. Θα εμφανιστεί μια λίστα με διάφορες υπηρεσίες που μπορούμε να δημιουργήσουμε. Ας επιλέξουμε & ldquo; JBoss Application Server 7 & rdquo ;. Στη συνέχεια, εμφανίζεται το παράθυρο για την επιλογή του ονόματος της εφαρμογής

 

Αυτό το όνομα είναι επίσης ελεύθερο να διαλέξετε, ωστόσο θα πρέπει να είναι εύκολο να το θυμάστε, καθώς θα το χρειαζόμαστε αμέσως. Για αυτήν τη δοκιμή, πληκτρολογούμε & ldquo; MongoDB & rdquo ;.

 

Το επόμενο βήμα είναι να κάνετε κλικ στο & ldquo; Δημιουργία εφαρμογής & rdquo ;. Αυτή η διαδικασία μπορεί να διαρκέσει λίγα δευτερόλεπτα ή και λεπτά, περιμένετε μέχρι να ολοκληρωθεί η διαδικασία. Τώρα μπορούμε να επιστρέψουμε στο & ldquo; Applications & rdquo; και κάντε κλικ στην εφαρμογή που δημιουργήσατε.

 

Σε αυτό το σημείο, θα προσθέσουμε το MongoDB στην εφαρμογή μας. Για να το κάνετε αυτό, απλώς κάντε κλικ στην εφαρμογή, σε αυτό το παράδειγμα & ldquo; mongodb & rdquo; και, στη συνέχεια, κάντε κλικ στο & ldquo; Προσθήκη MongoDB 2.4 & rdquo;,. Εάν ανοίξετε ένα παράθυρο με πληροφορίες και οδηγίες, ο σύνδεσμος & ldquo; Συνέχεια στη σελίδα επισκόπησης εφαρμογής & rdquo; Θα εμφανιστεί, στο οποίο πρέπει να κάνετε κλικ, και μετά θα είναι δυνατό να κάνετε κλικ στο & ldquo; Προσθήκη MongoDB 2.4 & rdquo ;.

 

Στη συνέχεια, κάντε κλικ στο & ldquo; Προσθήκη κασέτας & rdquo ;. Αυτή η διαδικασία μπορεί επίσης να διαρκέσει μερικά δευτερόλεπτα. Στη συνέχεια θα εμφανιστεί μια οθόνη με σημαντικές πληροφορίες για πρόσβαση στη βάση δεδομένων, είναι σημαντικό να καταγράψετε αυτές τις πληροφορίες καθώς θα χρησιμοποιηθούν στα επόμενα βήματα. Οι πληροφορίες είναι όνομα χρήστη, κωδικός πρόσβασης και όνομα βάσης δεδομένων.

 

Αυτή τη στιγμή διαθέτουμε ήδη έναν διακομιστή (JBoss Application Server) και μια βάση δεδομένων NoSQL (MongoDB). Τώρα απλώς δημιουργήστε μια υπηρεσία Ιστού για πρόσβαση σε αυτήν την τράπεζα και ένα έργο για πρόσβαση σε αυτήν την υπηρεσία Ιστού.

 

Ανάπτυξη εφαρμογής

 

Βασικά, θα έχουμε δύο εφαρμογές και μια βάση δεδομένων. Η πρώτη εφαρμογή θα είναι υπεύθυνη για την υποβολή αιτημάτων για τη βάση δεδομένων. Αυτή η εφαρμογή θα χρησιμεύσει ως ένα πολύ απλό παράδειγμα, απλώς για τον έλεγχο της λειτουργίας της υπηρεσίας διαδικτύου. Η δεύτερη εφαρμογή (διαδικτυακή υπηρεσία) θα είναι υπεύθυνη για τη λήψη αιτημάτων από την πρώτη και την πρόσβαση στη βάση δεδομένων.

 

Ας πάμε στην πρώτη εφαρμογή. Οι προϋποθέσεις του είναι το Eclipse Kepler και δύο βιβλιοθήκες API (Application Program Interface) Jersey (jersey-client και jersey-core). Προκειμένου να διευκολυνθεί και να απλοποιηθεί το βήμα προς βήμα που περιγράφεται εδώ, θα κάνουμε μια εφαρμογή Java στο Eclipse Kepler.

 

Οι εικόνες που απεικονίζουν βήμα προς βήμα λήφθηκαν χρησιμοποιώντας το λειτουργικό σύστημα Mac OS 10.9.3, ωστόσο, ο αναγνώστης μπορεί να χρησιμοποιήσει Microsoft Windows ή ακόμη και διανομή Linux.

 

Εντός πρόσβασης Eclipse: Αρχείο, Νέο, Έργο. Στο επόμενο παράθυρο επιλέξτε & ldquo; Java Project & rdquo; και κάντε κλικ στο & ldquo; Επόμενο & rdquo ;. Στη συνέχεια, εισαγάγετε ένα όνομα για το έργο και ορίστε την επιλογή & ldquo; Finish & rdquo ;.

Τώρα πρέπει να δημιουργήσουμε μια τάξη στο έργο. Για να το κάνετε αυτό, απλώς κάντε δεξί κλικ στο & ldquo; src & rdquo ;, & ldquo; New & rdquo ;, & ldquo; Class & rdquo ;.

 

Στην επόμενη οθόνη, πρέπει να πληκτρολογήσουμε ένα όνομα για την τάξη και να ελέγξουμε την επιλογή & ldquo; Δημιουργία της κύριας μεθόδου & rdquo; & ldquo; public static void main (String [] args) & rdquo ;, και κάντε κλικ στο & ldquo; Finish & rdquo ;,

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

 

Καθώς αυτό μπορεί να γίνει ένα πολύ περίπλοκο πράγμα που πρέπει να κάνουμε όταν πρόκειται για υπολογιστές εκτός ελέγχου μας ή ακόμη και υπολογιστές που πρέπει να συνεχίσουν να έχουν πρόσβαση σε τοπικές θύρες, ή ακόμα και όταν πρόκειται για φορητές συσκευές, η ανακατεύθυνση θύρας δεν είναι ο καλύτερος τρόπος. Με αυτόν τον τρόπο, το έργο Java θα έχει πρόσβαση στη βάση δεδομένων μέσω μιας υπηρεσίας Ιστού.

 

Πριν εισαγάγετε τους κωδικούς, ας προσθέσουμε δύο βιβλιοθήκες για να εργαστούμε με τις υπηρεσίες Ιστού. Οι δύο βιβλιοθήκες που θα χρησιμοποιήσουμε είναι από το Jersey 1.18 API. Για να τα προσθέσετε στο έργο, μετά τη λήψη, απλώς αντιγράψτε τα στο φάκελο έργου και κάντε δεξί κλικ στο όνομα του έργου και επιλέξτε ιδιότητες.

 

Στο παράθυρο "Ιδιότητες", επιλέξτε την επιλογή "Java Build Path" και στη συνέχεια "Βιβλιοθήκες". Στη συνέχεια, κάντε κλικ στο & ldquo; Προσθήκη εξωτερικού βάζου & rdquo ;.

 

Τώρα που έχουμε προσθέσει το Jersey API στο έργο μας, μπορούμε να κωδικοποιήσουμε λίγο.

 

Σε αυτό το αρχικό απόσπασμα κώδικα, δημιουργούμε απλώς έναν πελάτη URL. Στις πρώτες γραμμές (3 και 4) έχουμε την εισαγωγή για να χρησιμοποιήσουμε τις μεθόδους του & ldquo; Jersey & rdquo; βιβλιοθήκη. Στις γραμμές 9 και 10 δημιουργούμε ένα αντικείμενο για σύνδεση με τη διεύθυνση URL της υπηρεσίας ιστού. Σημειώστε ότι η διεύθυνση URL της υπηρεσίας ιστού αποτελείται από το πλήρες όνομα του λογαριασμού OpenShift μαζί με τη λέξη ανάπαυσης και ανάρτησης, υποδεικνύοντας ότι η υπηρεσία ιστού έχει μια θέση για τις μεθόδους, που ονομάζεται ανάπαυση και μια μέθοδο που ονομάζεται ανάρτηση. Στη συνέχεια, ας δημιουργήσουμε μερικές πληροφορίες για αποστολή στη βάση δεδομένων

 

Ο σκοπός του αποσπάσματος κώδικα που παρουσιάζεται σε αυτήν την καταχώριση είναι να συγκεντρώσει μια σειρά χαρακτήρων σύμφωνα με το πρότυπο JSON για αποστολή στη βάση δεδομένων MongoDB. Τέλος, το αρχείο προς αποστολή στον διακομιστή. Τώρα ας πάμε στο τελευταίο απόσπασμα κώδικα του έργου Java.

 

Αυτό το απόσπασμα κώδικα θα χρειαστεί άλλη εισαγωγή για το έργο μας.

 

Αποστολή στο σύννεφο

 

Τώρα μπορούμε να στείλουμε την υπηρεσία μας στο OpenShift. Στο Eclipse επιλέξτε την προοπτική JBoss και κάντε κλικ στο OpenShift Application.

 

Θα ζητηθούν διαπιστευτήρια λογαριασμού (email και κωδικός πρόσβασης) που ορίζονται στην εγγραφή. Απλώς εισαγάγετε τα στοιχεία του λογαριασμού σας και κάντε κλικ στο "Επόμενο". Την πρώτη φορά που θα συνδεθείτε, θα σας ζητηθεί να δημιουργήσετε κλειδιά SSH.

 

πρέπει να ελέγξουμε την επιλογή & ldquo; Χρησιμοποιήστε την υπάρχουσα εφαρμογή & rdquo ;. Επιλέγοντας αυτήν την επιλογή, θα εμφανιστεί η οθόνη για να επιλέξετε την εφαρμογή που δημιουργήθηκε προηγουμένως. Επιλέξτε την εφαρμογή και κάντε κλικ στο "Επόμενο".

 

Στην επόμενη οθόνη, θα ερωτηθείτε εάν θέλουμε να δημιουργήσουμε ένα έργο για αποστολή στον διακομιστή μας ή να χρησιμοποιήσουμε ένα υπάρχον έργο. Θα χρησιμοποιήσουμε ένα υπάρχον έργο, σε αυτήν την περίπτωση, την πρόσφατα αναπτυγμένη διαδικτυακή μας υπηρεσία. Για να το κάνετε αυτό, αποεπιλέξτε την επιλογή & ldquo; Δημιουργία νέου έργου & rdquo ;, κάντε κλικ στο & ldquo; Εξερεύνηση & rdquo; και επιλέξτε το έργο jboss-as-helloworld-rs.

 

Ολοκληρώστε τη διαδικασία. Θα σας ζητηθεί επιβεβαίωση για να χρησιμοποιήσετε το κλειδί SSH, κάντε κλικ στο & ldquo; Ναι & rdquo ;. Και πάλι & ldquo; Ναι & rdquo; για να επιβεβαιώσετε την αποστολή της υπηρεσίας διαδικτύου. Μετά από αυτό το βήμα, μπορούμε να δημοσιεύσουμε την υπηρεσία ιστού μας. Για να το κάνετε αυτό, μεταβείτε στο Eclipse και ανοίξτε την καρτέλα "Servers", κάντε κλικ για να αναπτύξετε την καρτέλα διακομιστή, στην περίπτωση αυτή "mongodb στο OpenShift". Θα εμφανιστεί το όνομα της υπηρεσίας ιστού μας jboss-as-helloworld-rs, κάντε δεξί κλικ πάνω του και επιλέξτε την επιλογή & ldquo; Πλήρης δημοσίευση & rdquo; ή & ldquo; Πλήρης δημοσίευση & rdquo ;.

 

Ελέγξτε εάν η εφαρμογή έχει ήδη ενσωματωθεί στον διακομιστή OpenShift. Για να το κάνετε αυτό, μεταβείτε στο πρόγραμμα περιήγησης και αποκτήστε πρόσβαση στον λογαριασμό σας OpenShift στο & ldquo; Applications & rdquo; καρτέλα και κάντε κλικ στην εφαρμογή. Στο παράδειγμα σε αυτό το σεμινάριο, & ldquo; mongodb & rdquo ;, και επιβεβαιώστε ότι έχει ήδη κατασκευαστεί.

 

Εάν διαρκεί πάρα πολύ (περισσότερο από τρία λεπτά), ίσως χρειαστεί να επανεκκινήσετε την εφαρμογή. Για να το κάνετε αυτό, χρησιμοποιήστε το αντίστοιχο εικονίδιο στα δεξιά της οθόνης.

 

Τελικές δοκιμές

 

Τώρα που έχουμε στη διάθεσή μας έναν διακομιστή με το MongoDB, ένα έργο για την αποστολή δεδομένων στον διακομιστή και μια υπηρεσία διαδικτύου για τη σύνδεση των δύο, μπορούμε να ξεκινήσουμε τη δοκιμή.

 

Ένας σημαντικός σύμμαχος για τον έλεγχο της λειτουργίας είναι το Rock Mongo. Μπορεί να ενεργοποιηθεί στο OpenShift πολύ απλά, απλά κάντε κλικ στο & ldquo; Προσθήκη Rock Mongo 1.1 & rdquo; στο & ldquo; Εφαρμογή s & rdquo; αυτί.

 

Ένα άλλο σημαντικό χαρακτηριστικό είναι τα & ldquo; Tail files & rdquo ;, τα οποία μπορούν να ενεργοποιηθούν στην κονσόλα. Μεταβείτε στην κονσόλα Eclipse και κάντε κλικ στο OpenShift Explorer, αναπτύξτε όλες τις επιλογές μέχρι να φτάσετε στην εφαρμογή, στην περίπτωσή μας & ldquo; mongodb & rdquo ;. Κάντε δεξί κλικ και επιλέξτε το & ldquo; Αρχεία ουράς & rdquo; επιλογή.