- 支持8.x
- 支持7.x
- Ubuntu 20.04
- x86_64
安裝java8
sudo apt-get update sudo apt-get install openjdk-8-jdk java --version
xpack憑證申請或是用本專案的憑證
https://register.elastic.co/
git clone https://github.com/bruce601080102/crack-elasticsearch-by-docker.git
cd crack-elasticsearch-by-docker
chmod u+x *.sh
./build.sh 7.15.1
生成位置
> output
cd docker-elk
1.啟動服務
docker-compose up -d --no-deps --build elasticsearch
2.啟動完再停止服務
docker stop docker-elk_elasticsearch_1
3.到系統目錄
/var/lib/docker/overlay2/
4.查找Elasticsearch容器,檔案大響約526MB
完整路徑: /var/lib/docker/overlay2/elasticsearch名稱/diff/usr/share/elasticsearch/modules/x-pack-core
du -B M --max-depth=1 | sort -
5.將output中的.jar檔覆蓋至上放方路徑下
6.重啟Elasticsearch
docker-compose up -d --no-deps --build elasticsearch
cd license
無設定密碼
curl -XPUT -u user:password 'http://192.168.10.112:9200/_license' -H 'Content-Type: application/json' -d @license.json
已密碼
curl -XPUT -u elastic:123456 'http://192.168.10.112:9200/_license' -H 'Content-Type: application/json' -d @license.json
出現
vaild
字眼,表示更新成功
進入容器
docker exec -it docker-elk_elasticsearch_1 bash
./bin/elasticsearch-setup-passwords interactive
本專案設定的密碼全部都是123456
docker-compose up -d --no-deps --build kibana