Technology sharing

docker install ElasticSearch

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Hic articulus refertur ad duos articulos sequentes

✅ElasticSearch&Kibana instruere · Cloud effectus Cogitationum · Inceptum cognitionis gradus basis (aliyun.com)

Docker installation of ElasticSearch&Kibana - Feishu

install elasticsearch

Utere dock to download es:

docker pull elasticsearch:8.13.0

Mons configuratione

Creare tentorium file Directory

  1. mkdir -p /home/docker/es/config
  2. mkdir -p /home/docker/es/data
  3. mkdir -p /home/docker/es/plugins
  4. mkdir -p /home/docker/es/logs
  5. #权限
  6. chmod 777 /home/docker/es/config
  7. chmod 777 /home/docker/es/data
  8. chmod 777 /home/docker/es/plugins
  9. chmod 777 /home/docker/es/logs

Emendo /home/docker/es/config/elasticsearch.yml file

  1. cluster.name: "nfturbo-cluster"
  2. network.host: 0.0.0.0
  3. http.cors.enabled: true
  4. http.cors.allow-origin: "*"
  5. xpack.security.enabled: true

tabernus imaginem

  1. docker run --name elasticsearch
  2. -p 9200:9200
  3. -p 9300:9300
  4. -e "discovery.type=single-node"
  5. -e ES_JAVA_OPTS="-Xms256m -Xmx512m"
  6. -v /home/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
  7. -v /home/docker/es/data:/usr/share/elasticsearch/data
  8. -v /home/docker/es/plugins:/usr/share/elasticsearch/plugins
  9. -v /home/docker/es/logs:/usr/share/elasticsearch/logs
  10. -d elasticsearch:8.13.0

Set constructum- in user ignoro

Ad elasticas investigationes constructas in usuario tessera in Docker environment, commendatur uti elasticsearch-setup-passwords auto mandatum quod automatice passwords temere generat pro constructis-in utentibus et eas directe in consolatorio ostendit. Haec methodus aptior est ad instruere vel scriptas operationes automated.

Si manually tesseram tuam inire volueris et eam interactive, uti potes elasticsearch-setup-passwords interactive Ordo. Tesserae interactively haec ratio apta est, ac permittit ut manually tesseram cuiusque usoris iuxta necessitates tuas ineas.

  1. # 进入es容器内部
  2. docker exec -it a46f2f8bdfd7 /bin/bash
  3. #手动设置用户密码
  4. elasticsearch-setup-passwords interactive
  5. #重启es容器

Hoc tamen non operatur.Quodtardus poema Elasticsearch Politiae securitatis arctiori introductae sunt, praesertim cum ad indices systematis quos Kibana accedere debet.In specie, error nuntius affirmat utenselastic Super rationem usoris, sed haec ratio scribere non patitur ad indices systematis Kibana required requirentes

Error: [config validation of [elasticsearch]. usoris]: valorem "elasticae" vetitum est

Intrant es continens, novum usorem adde, permissiones partes pone, tesseram crea secundum suasiones et tesseram iterum confirma

  1. bin/elasticsearch-users useradd gxj
  2. #密码123456
  3. bin/elasticsearch-users roles -a superuser gxj
  4. bin/elasticsearch-users roles -a kibana_system gxj

Nec refert monitum, nolite solliciti esse

MONITUM: Possessor documenti [/usr/share/elasticsearch/config/users_roles] usus est [radix], nunc est [elasticsearch]

Pasco accessum

ip:9200; Memento firewall aperta mappingport

install Kibana

Download kibana per docker

docker pull kibana:8.13.0

Reprehendo in IP of ES

docker inspect elasticsearch|grep IPAddress

Mons configuratione

  1. #创建挂载文件
  2. touch /home/docker/es/config/kibana.yml
  3. #权限
  4. chmod 777 /home/docker/es/config/kibana.yml

editkibana.yml, debes pone es IP te solum invenireelasticsearch.hostsaliae figurationes recte a te adaptari possunt.

  1. server.name: kibana
  2. #server.port: 5601
  3. server.host: 0.0.0.0
  4. #改成 es 的内网 ip
  5. elasticsearch.hosts: [ "http://172.17.0.2:9200" ]
  6. elasticsearch.username: "gxj"
  7. elasticsearch.password: "123456"
  8. xpack.monitoring.ui.container.elasticsearch.enabled: true
  9. i18n.locale: "zh-CN"

Satus Kibana

  1. docker run --name kibana
  2. -p 5601:5601
  3. -v /home/docker/es/config/kibana.yml:/usr/share/kibana/config/kibana.yml
  4. -d kibana:8.13.0

Pasco accessum

http://ip:5601. Memento firewall aperta mappingport

Intra nomen usoris (gxj), password (123456)) accedere

 
  1. #kibana容器运行日志
  2. docker logs kibana