docker compose安裝es+kibana 8.12.2的詳細過程
小伙伴們,你們好,我是老寇,我又回來辣,幾個月不見甚是想念?。。。?/p>
因云平臺需要改造,es7升級為es8,所以記錄一下,es8需要開啟ssl認證,需要配置證書,全本帶你用docker安裝,便于后面es8的學習
準備工作
ik分詞
pinyin分詞
生成證書
bin目錄下執(zhí)行如下命令
./elasticsearch-certutil cert --ca config/certs/elastic-certificates.p12
配置文件(elasticsearch.yml)
http.cors.enabled: true http.cors.allow-origin: "*" network.host: 0.0.0.0 cluster.name: laokou-elasticsearch #可自定義 node.name: node-elasticsearch #可自定義 http.port: 9200 # 單節(jié)點 discovery.type: single-node # 內(nèi)存交換的選項,官網(wǎng)建議為true bootstrap.memory_lock: true xpack.security.enabled: true xpack.security.transport.ssl.enabled: true xpack.security.transport.ssl.keystore.type: PKCS12 xpack.security.transport.ssl.verification_mode: certificate xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12 xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12 xpack.security.transport.ssl.truststore.type: PKCS12 xpack.security.http.ssl.enabled: true xpack.security.http.ssl.keystore.type: PKCS12 xpack.security.http.ssl.keystore.path: certs/elastic-certificates.p12 xpack.security.http.ssl.truststore.path: certs/elastic-certificates.p12 xpack.security.http.ssl.verification_mode: certificate xpack.security.http.ssl.truststore.type: PKCS12 http.cors.allow-headers: Authorization
文件劃分


配置編排
version: '3.8'
services:
elasticsearch:
image: elasticsearch:8.12.2
container_name: elasticsearch
# 保持容器在沒有守護程序的情況下運行
tty: true
restart: always
privileged: true
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./elasticsearch8/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
# 請手動授予rw權(quán)限,不然無法寫入文件
- ./elasticsearch8/data:/usr/share/elasticsearch/data
- ./elasticsearch8/logs:/usr/share/elasticsearch/logs
- ./elasticsearch8/plugins:/usr/share/elasticsearch/plugins
- ./elasticsearch8/config/certs/elastic-certificates.p12:/usr/share/elasticsearch/config/certs/elastic-certificates.p12
environment:
- TZ=Asia/Shanghai
- ES_JAVA_OPTS=-Xmx512m -Xms512m
- ELASTIC_PASSWORD=laokou123
network_mode: bridge
ulimits:
memlock:
soft: -1
hard: -1docker-compose up -d
配置文件(kibana.yml)
server.name: kibana server.host: 0.0.0.0 server.port: 5601 server.ssl.enabled: false elasticsearch.hosts: [ "https://elasticsearch.laokou.org:9200" ] xpack.monitoring.ui.container.elasticsearch.enabled: true elasticsearch.ssl.verificationMode: none elasticsearch.username: "kibana_system" elasticsearch.password: "laokou123" i18n.locale: zh-CN
配置編排
kibana:
image: kibana:8.12.2
container_name: kibana
# 保持容器在沒有守護程序的情況下運行
tty: true
restart: always
privileged: true
environment:
- TZ=Asia/Shanghai
ports:
- "5601:5601"
volumes:
- ./kibana8/config/kibana.yml:/usr/share/kibana/config/kibana.yml
depends_on:
- elasticsearch
extra_hosts:
- "elasticsearch.laokou.org:127.0.0.1"
deploy:
resources:
limits:
cpus: '0.50'
memory: 1G創(chuàng)建密碼
docker exec -it elasticsearch /bin/bash
curl -s -X POST https://elasticsearch.laokou.org:9200/_security/user/kibana_system/_password -d "{\"password\":\"laokou123\"}"啟動編排
docker-compose up -d
GitHub地址:docker-compose啟動es8
到此這篇關于docker compose安裝es+kibana 8.12.2的文章就介紹到這了,更多相關docker compose安裝es內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Docker版Percona Xtrabackup備份恢復MySQL8.0.x方式
本文詳細介紹了如何在Linux系統(tǒng)Docker環(huán)境中使用Docker版PerconaXtrabackup進行MySQL數(shù)據(jù)庫的全量備份、全量壓縮備份和增量備份,并提供了詳細的命令操作步驟2026-02-02
詳解MAC OSX Docker開發(fā)環(huán)境搭建
本篇文章主要介紹了詳解MAC OSX Docker開發(fā)環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
Docker下利用jenkins和docker實現(xiàn)持續(xù)交付
這篇文章主要介紹了利用jenkins和docker實現(xiàn)持續(xù)交付功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05
Docker Desktop虛擬化不支持導致啟動失敗問題及解決
文章詳細介紹了Docker Desktop啟動失敗的常見原因及解決方法,包括BIOS/UEFI設置、Windows功能開啟、重置環(huán)境、處理公司電腦策略、升級Windows等2026-01-01

