Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 9826|Απάντηση: 1

Αναπτύξτε την υπηρεσία Elasticsearch χρησιμοποιώντας το Docker

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/11/2021 10:10:14 μ.μ. | | | |
Το Elasticsearch είναι μια μηχανή αναζήτησης ανοιχτού κώδικα που βασίζεται στο Apache Lucene(TM), η οποία μπορεί να θεωρηθεί η πιο προηγμένη, με τις καλύτερες επιδόσεις και με τις περισσότερες δυνατότητες βιβλιοθήκη μηχανών αναζήτησης μέχρι σήμερα, τόσο σε τομείς ανοιχτού κώδικα όσο και σε ιδιόκτητους τομείς.
Ωστόσο, το Lucene είναι απλώς μια βιβλιοθήκη. Για να το κάνετε ισχυρό, πρέπει να χρησιμοποιήσετε Java και να το ενσωματώσετε στην εφαρμογή σας. Το Lucene είναι πολύ περίπλοκο και πρέπει να έχετε βαθιά κατανόηση της ανάκτησης για να κατανοήσετε πώς λειτουργεί.
Το Elasticsearch είναι επίσης γραμμένο σε Java και χρησιμοποιεί το Lucene για την ευρετηρίαση και την εφαρμογή της λειτουργικότητας αναζήτησης, αλλά στοχεύει να κάνει την αναζήτηση πλήρους κειμένου απλή και να κρύψει την πολυπλοκότητα του Lucene μέσω ενός απλού και συνεκτικού RESTful API.

Αναθεώρηση:

Εκμάθηση εγκατάστασης και ανάπτυξης του Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Οδηγός για την εγκατάσταση του elasticsearch-analysis-ik στο elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

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

Αυτό το άρθρο χρησιμοποιεί την εικόνα elasticsearch:6.5.2 ως οδηγό επίδειξης για το CentOS 8

Εγκαταστήστε το Docker

Πρώτα, πρέπει να εγκαταστήσετε την υπηρεσία docker και το σεμινάριο έχει ως εξής:

Εγκαταστήστε κοντέινερ Docker στο CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Πρόβλημα διένεξης πακέτου Docker κατά την εγκατάσταση του CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Εκκινήστε την εφαρμογή Elasticsearch

Η σύνδεση με υπερσύνδεσμο είναι ορατή.Παρέχεται μια λίστα με όλες τις δημοσιευμένες εικόνες και ετικέτες Docker

Χρησιμοποιώντας το elasticsearch:6.5.2 ως βασική εικόνα, η εντολή εκκίνησης είναι η εξής:


Χρησιμοποιήστε το πρόγραμμα περιήγησής σας για πρόσβαση στον διακομιστή intranetip:9200Μπορείτε να δείτε τα εξής:



{
  "name" : "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "έκδοση" : {
    "αριθμός" : "6.5.2",
    "build_flavor" : "προεπιλογή",
    "build_type" : "πίσσα",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : ψευδής,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "Ξέρεις, για αναζήτηση"
}

Εγκαταστήστε το πρόσθετο τμηματοποίησης λέξεων elasticsearch-analysis-ik

Πρέπει να μπούμε στο κοντέινερ για να εγκαταστήσουμε την προσθήκη μετοχής IK, η εντολή είναι η εξής:

Μόλις εισαγάγετε το κοντέινερ, θα το εισαγάγετε από προεπιλογή/usr/share/elasticsearchΚάτω από τον κατάλογο, η εντολή εγκατάστασης του πρόσθετου είναι η εξής:



Σημείωση: Η έκδοση του elasticsearch-analysis-ik πρέπει να αντιστοιχεί στην τρέχουσα έκδοση elasticsearch!

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να το εισαγάγετε/usr/share/elasticsearch/config/analysis-ikΚάτω από το τραπέζι περιεχομένων, βρείτεIKAnalyzer.cfg.xml  αρχείο για την προσαρμογή του θησαυρού, για παράδειγμα:

Αφού ολοκληρωθεί η διαμόρφωση, μεταφορτώστε το δικό σας αρχείο my.dic στο /usr/share/elasticsearch/config/analysis-ik και μπορείτε να αντιγράψετε τα αρχεία του κεντρικού υπολογιστή στο κοντέινερ μέσω της εντολής docker cp, ως εξής:

Πώς τα κοντέινερ και οι κεντρικοί υπολογιστές Docker αντιγράφουν αρχεία μεταξύ τους
https://www.itsvse.com/thread-5121-1-1.html

Εκκινήστε την εφαρμογή elasticsearch-head

Ομοίως, μπορείτε να δημιουργήσετε μια εφαρμογή elasticsearch-head χρησιμοποιώντας την εντολή docker για να συνδεθείτε στην υπηρεσία elasticsearch μέσω του elasticsearch-head, με την ακόλουθη εντολή:

Εγκαταστήστε το πρόσθετο elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Εκκινήστε την εφαρμογή Kibana

Φυσικά, μπορείτε επίσης να εγκαταστήσετε το Kibana για να διαχειριστείτε την υπηρεσία elasticsearch, μια πλατφόρμα ανάλυσης και οπτικοποίησης ανοιχτού κώδικα που έχει σχεδιαστεί για να λειτουργεί με το Elasticsearch. Μπορείτε να χρησιμοποιήσετε το Kibana για αναζήτηση, προβολή και αλληλεπίδραση με δεδομένα που είναι αποθηκευμένα σε ευρετήρια Elasticsearch. Μπορείτε εύκολα να εκτελέσετε προηγμένη ανάλυση δεδομένων και να οπτικοποιήσετε τα δεδομένα σας σε διάφορα γραφήματα, πίνακες και χάρτες. Οι παραπομπές είναι οι εξής:

【Πρακτική δράση】Οδηγός εγκατάστασης Kibana για το Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Μπορείτε επίσης να δημιουργήσετε γρήγορα μια εφαρμογή Kibana χρησιμοποιώντας εντολές docker, οι οποίες είναι οι εξής:

Σημείωση: Τα ψευδώνυμα --link πρέπει να χρησιμοποιούν elasticsearch και η χρήση άλλων ψευδωνύμων θα έχει ως αποτέλεσμα το ακόλουθο σφάλμα:



Μόλις ολοκληρωθεί η εκκίνηση, αποκτήστε πρόσβασηhttp://ip:5601/Οπως φαίνεται παρακάτω:



Η συμβατότητα με προϊόντα που σχετίζονται με το Elasticsearch (5.x, 6.x, 7.x) μπορεί να αναφέρεται ως εξής:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

(Τέλος)





Προηγούμενος:Java java.util.AbstractMap.SimpleImmutableΚαταχώρηση για λεπτομέρειες
Επόμενος:Ανοιξιάτικοι σχολιασμοί για @AutoConfigureBefore και @AutoConfigureAfter
Δημοσιεύτηκε στις 11/11/2021 8:42:01 π.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com