τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Αυτό το άρθρο αναφέρεται στα ακόλουθα δύο άρθρα
Εγκατάσταση Docker του ElasticSearch&Kibana - Feishu
docker pull elasticsearch:8.13.0
Δημιουργήστε έναν κατάλογο αρχείων που κρέμονται
- mkdir -p /home/docker/es/config
- mkdir -p /home/docker/es/data
- mkdir -p /home/docker/es/plugins
- mkdir -p /home/docker/es/logs
-
- #权限
- chmod 777 /home/docker/es/config
- chmod 777 /home/docker/es/data
- chmod 777 /home/docker/es/plugins
- chmod 777 /home/docker/es/logs
Επεξεργαστείτε το αρχείο /home/docker/es/config/elasticsearch.yml
- cluster.name: "nfturbo-cluster"
- network.host: 0.0.0.0
- http.cors.enabled: true
- http.cors.allow-origin: "*"
- xpack.security.enabled: true
- docker run --name elasticsearch
- -p 9200:9200
- -p 9300:9300
- -e "discovery.type=single-node"
- -e ES_JAVA_OPTS="-Xms256m -Xmx512m"
- -v /home/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- -v /home/docker/es/data:/usr/share/elasticsearch/data
- -v /home/docker/es/plugins:/usr/share/elasticsearch/plugins
- -v /home/docker/es/logs:/usr/share/elasticsearch/logs
- -d elasticsearch:8.13.0
Για τον ορισμό του ενσωματωμένου κωδικού πρόσβασης χρήστη Elasticsearch σε περιβάλλον Docker, συνιστάται η χρήση
elasticsearch-setup-passwords auto
εντολή καθώς δημιουργεί αυτόματα τυχαίους κωδικούς πρόσβασης για ενσωματωμένους χρήστες και τους εμφανίζει απευθείας στην κονσόλα. Αυτή η μέθοδος είναι πιο κατάλληλη για αυτοματοποιημένη ανάπτυξη ή λειτουργίες με σενάριο.Εάν θέλετε να εισαγάγετε τον κωδικό πρόσβασής σας με μη αυτόματο τρόπο και να τον ορίσετε διαδραστικά, μπορείτε να χρησιμοποιήσετε
elasticsearch-setup-passwords interactive
Σειρά. Αυτή η μέθοδος είναι κατάλληλη για διαδραστικό ορισμό κωδικών πρόσβασης και σας επιτρέπει να εισάγετε χειροκίνητα τον κωδικό πρόσβασης κάθε χρήστη σύμφωνα με τις ανάγκες σας.
- # 进入es容器内部
- docker exec -it a46f2f8bdfd7 /bin/bash
-
- #手动设置用户密码
- elasticsearch-setup-passwords interactive
-
- #重启es容器
Ωστόσο, αυτό δεν λειτουργεί Θα αντιμετωπίσετε ένα τέτοιο πρόβλημα μετά την εκκίνηση του kibana αργότερα.Επειδήτελευταία έκδοση Elasticsearch Έχουν εισαχθεί αυστηρότερες πολιτικές ασφαλείας, ειδικά όταν πρόκειται για ευρετήρια συστημάτων στα οποία πρέπει να έχει πρόσβαση η Kibana.Συγκεκριμένα, το μήνυμα σφάλματος αναφέρει ότι η χρήσηelastic
Σούπερ λογαριασμός χρήστη, αλλά αυτός ο λογαριασμός δεν επιτρέπει την εγγραφή στα ευρετήρια συστήματος που απαιτούνται από την Kibana。
Σφάλμα: [επικύρωση διαμόρφωσης του [elasticsearch].username]: η τιμή του "elastic" είναι απαγορευμένη
Εισαγάγετε το κοντέινερ es, προσθέστε έναν νέο χρήστη, ορίστε δικαιώματα ρόλων, δημιουργήστε έναν κωδικό πρόσβασης σύμφωνα με τις προτροπές και επιβεβαιώστε ξανά τον κωδικό πρόσβασης
- bin/elasticsearch-users useradd gxj
- #密码123456
- bin/elasticsearch-users roles -a superuser gxj
- bin/elasticsearch-users roles -a kibana_system gxj
Δεν έχει σημασία η προειδοποίηση, μην ανησυχείτε για αυτό
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Ο κάτοχος του αρχείου [/usr/share/elasticsearch/config/users_roles] ήταν [root], αλλά τώρα είναι [elasticsearch]
ip: 9200, Θυμηθείτε την ανοιχτή χαρτογράφηση του τείχους προστασίαςΛιμάνι
docker pull kibana:8.13.0
docker inspect elasticsearch|grep IPAddress
- #创建挂载文件
- touch /home/docker/es/config/kibana.yml
- #权限
- chmod 777 /home/docker/es/config/kibana.yml
επεξεργασίαkibana.yml, πρέπει να ορίσετε την es IP που μόλις βρήκατεelasticsearch.οικοδεσπότες, άλλες διαμορφώσεις μπορούν να ρυθμιστούν κατάλληλα μόνοι σας.
- server.name: kibana
- #server.port: 5601
- server.host: 0.0.0.0
- #改成 es 的内网 ip
- elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
- elasticsearch.username: "gxj"
- elasticsearch.password: "123456"
- xpack.monitoring.ui.container.elasticsearch.enabled: true
- i18n.locale: "zh-CN"
- docker run --name kibana
- -p 5601:5601
- -v /home/docker/es/config/kibana.yml:/usr/share/kibana/config/kibana.yml
- -d kibana:8.13.0
http://ip:5601, Θυμηθείτε την ανοιχτή χαρτογράφηση του τείχους προστασίαςΛιμάνι
Εισαγάγετε όνομα χρήστη (gxj), κωδικό πρόσβασης (123456)) για πρόσβαση
- #kibana容器运行日志
- docker logs kibana