uname -ryum list installed | grep dockeryum -y remove 包名yum updateyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum list docker-ce --showduplicates | sort -ryum install docker-cesudo systemctl start dockersudo systemctl enable dockersudo systemctl stop dockerdocker versiondocker pull elasticsearch:8.4.1docker run -d -p 9200:9200 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /home/elasticsearch/data:/usr/share/elasticsearch/data -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins --name elasticsearch elasticsearch:8.4.1
说明:
docker exec -it 容器id /bin/bashbin/elasticsearch-reset-password --username elastic -i


docker pull kibana:8.4.1docker run --name kibana -e ELASTICSEARCH_URL=http://127.0.0.1:9200 -p 5601:5601 -d kibana:8.4.1
说明:
-e ELASTICSEARCH_URL=http://127.0.0.1:9200 要连接的es的地址-p 5601:5601 指定映射端口cat /usr/share/kibana/config/kibana.yml如何查看es的内网ip?
进入es容器执行:
cat /etc/hosts
会出现如下信息:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2 feed0c777ff4
最后一行的ip即是es内网ip,后面那一串是容器的id。
最好不要更改,直接删除修改为正确的ip后再次运行容器。
docker exec -it 容器id /bin/bashbin/elasticsearch-create-enrollment-token --scope kibana

docker exec -it kibana bin/kibana-verification-code

i18n.locale: "zh-CN"
docker cp 容器id:/usr/share/kibana/config/kibana.yml /home/kibana/config/kibana.yml docker cp /home/kibana/config/kibana.yml 容器id:/usr/share/kibana/config/kibana.yml