le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Questo articolo si riferisce ai due articoli seguenti
Installazione Docker di ElasticSearch&Kibana - Feishu
docker pull elasticsearch:8.13.0
Crea una directory di file sospesi
- 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
Modifica il file /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
Per impostare la password utente integrata Elasticsearch in un ambiente Docker, si consiglia di utilizzare
elasticsearch-setup-passwords auto
comando in quanto genera automaticamente password casuali per gli utenti integrati e le visualizza direttamente sulla console. Questo metodo è più adatto per la distribuzione automatizzata o per operazioni basate su script.Se desideri inserire manualmente la password e impostarla in modo interattivo, puoi utilizzare
elasticsearch-setup-passwords interactive
Ordine. Questo metodo è adatto per impostare le password in modo interattivo e consente di inserire manualmente la password di ciascun utente in base alle proprie esigenze.
- # 进入es容器内部
- docker exec -it a46f2f8bdfd7 /bin/bash
-
- #手动设置用户密码
- elasticsearch-setup-passwords interactive
-
- #重启es容器
Tuttavia, questo non funziona. Incontrerai questo problema dopo aver avviato Kibana in un secondo momento.Perchéultima versione Ricerca elastica Sono state introdotte politiche di sicurezza più rigorose, soprattutto per quanto riguarda gli indici di sistema a cui Kibana deve accedere.Nello specifico, il messaggio di errore indica che usingelastic
Account super utente, ma questo account non consente la scrittura sugli indici di sistema richiesti da Kibana。
Errore: [validazione della configurazione di [elasticsearch].username]: il valore di "elastic" è vietato
Inserisci il contenitore es, aggiungi un nuovo utente, imposta le autorizzazioni del ruolo, crea una password in base alle istruzioni e conferma nuovamente la password
- bin/elasticsearch-users useradd gxj
- #密码123456
- bin/elasticsearch-users roles -a superuser gxj
- bin/elasticsearch-users roles -a kibana_system gxj
Non importa l'avvertimento, non preoccuparti
ATTENZIONE: il proprietario del file [/usr/share/elasticsearch/config/users_roles] era [root], ma ora è [elasticsearch]
indirizzo IP:9200, Ricorda la mappatura aperta del firewallporta
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
modificarekibana.yml, devi impostare l'IP dell'es che hai appena trovatoelasticsearch.host, altre configurazioni possono essere regolate in modo appropriato dall'utente.
- 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, Ricorda la mappatura aperta del firewallporta
Inserisci nome utente (gxj), password (123456)) per accedere
- #kibana容器运行日志
- docker logs kibana