Docker安裝配置ES(elasticsearch)步驟詳解
一、安裝ES
1.打開指定目錄
cd /usr/local/docker/
2.創(chuàng)建并打開ES目錄
mkdir es cd es/
3.準(zhǔn)備相關(guān)文件夾
(1).創(chuàng)建掛載數(shù)據(jù)
mkdir data
(2).創(chuàng)建配置
mkdir config
(3).創(chuàng)建插件
mkdir plugins
(4).權(quán)限賦值
chmod -R 777 /usr/local/docker/es/
(5).打開config目錄
cd config/
4.創(chuàng)建配置和腳本
A.創(chuàng)件配置
(1).創(chuàng)建文件
vim elasticsearch.yml
(2).編寫配置文件
#可訪問IP http.host: 0.0.0.0 # 跨域 http.cors.enabled: true http.cors.allow-origin: "*"
B.創(chuàng)建腳本
(1).打開指定目錄
#打開目錄 cd /usr/local/docker/es #返回上一級(jí)目錄 cd ../
(2).創(chuàng)建腳本文件
vim startEs.sh
(3).編寫腳本文件
docker run --name es-7.17.0 \ --restart=always \ -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms84m -Xmx256m" \ -v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /usr/local/docker/es/data:/usr/share/elasticsearch/data \ -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \ -d elasticsearch:7.17.0
(4).腳本賦權(quán)
chmod -R 700 startEs.sh
(5).啟動(dòng)腳本
./startEs.sh
(6).使用命令查詢

5.云服務(wù)解放端口

注:如果是本地安裝的虛擬機(jī),就不需要執(zhí)行
6.訪問es
(1)服務(wù)器ip + 9200 結(jié)果

二、安裝kibana
1.準(zhǔn)備工作
(1).打開指定目錄
cd /usr/local/docker/
(2).創(chuàng)建 kibana 目錄
mkdir kibana
(3).進(jìn)入 kibana 目錄
cd kibana/
(4).創(chuàng)建 config 掛載目錄
mkdir config
(5).進(jìn)入 config 目錄
cd config/
2.創(chuàng)建配置和腳本
A.創(chuàng)建配置
(1).創(chuàng)建文件
vim kibana.yml
(2).編寫配置
# 主機(jī)地址,可以是ip,主機(jī)名 server.host: 0.0.0.0 # 提供服務(wù)的端口,監(jiān)聽端口 server.port: 5601 # 該 kibana 服務(wù)的名稱,默認(rèn) your-hostname server.name: "bawei-kibana" server.shutdownTimeout: "5s" #####----------elasticsearch相關(guān)----------##### # kibana訪問es服務(wù)器的URL,就可以有多個(gè),以逗號(hào)","隔開 elasticsearch.hosts: [ "http://118.89.67.111:9200" ] monitoring.ui.container.elasticsearch.enabled: true ####----------日志相關(guān)----------##### # kibana日志文件存儲(chǔ)路徑,默認(rèn)stdout logging.dest: stdout # 此值為true時(shí),禁止所有日志記錄輸出 # 默認(rèn)false logging.silent: false # 此值為true時(shí),禁止除錯(cuò)誤消息之外的所有日志記錄輸出 # 默認(rèn)false logging.quiet: false # 此值為true時(shí),記錄所有事件,包括系統(tǒng)使用信息和所有請(qǐng)求 # 默認(rèn)false logging.verbose: false #####----------其他----------##### # 系統(tǒng)和進(jìn)程取樣間隔,單位ms,最小值100ms # 默認(rèn)5000ms ops.interval: 5000 # kibana web語(yǔ)言 # 默認(rèn)en i18n.locale: "zh-CN"

B.創(chuàng)建腳本
(1).返回config目錄
cd ../
(2).創(chuàng)建腳本文件
vim startKibana.sh
(3).添加腳本內(nèi)容
docker run -d \ --name kibana-7.17.0 \ --restart=always \ -p 5601:5601 \ -e TZ="Asia/Shanghai" \ -v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \ kibana:7.17.0
(4).腳本賦權(quán)
chmod -R 700 startKibana.sh
(5).啟動(dòng)腳本
./startKibana.sh
(6).使用命令查詢

3.云服務(wù)解放端口

注:如果是本地安裝的虛擬機(jī),就不需要執(zhí)行
4.訪問es
(2)服務(wù)器ip + 5601 結(jié)果


三、安裝分詞器(IK)
1.打開指定目錄
cd /usr/local/docker/es/plugins/
2.創(chuàng)建文件夾
mkdir ik
3.下載
//地址
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.0/elasticsearch-analysis-ik-7.17.0.zip
將以下復(fù)制到控制臺(tái)
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.0/elasticsearch-analysis-ik-7.17.0.zip
注:最小安裝要使用wget命令 需要先安裝wget
//安裝命令
yum -y install wget
注:這個(gè)命令是使用yum源安裝,請(qǐng)確保已安裝yum源
//檢查是否安裝yum源
rpm -qa|grep yum

4.解壓IK分詞到IK目錄中
unzip -d ./ik elasticsearch-analysis-ik-7.17.0.zip
注:最小安裝需要安裝unzip
//安裝unzip命令 sudo yum install unzip //檢查unzip命令 unzip -v
5.刪除壓縮包
rm -f elasticsearch-analysis-ik-7.17.0.zip
6.重啟es
docker restart es-7.17.0
總結(jié)
到此這篇關(guān)于Docker安裝配置ES(elasticsearch)的文章就介紹到這了,更多相關(guān)Docker安裝ES內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker環(huán)境中Redis連接三種場(chǎng)景的配置指南
本指南詳細(xì)說明如何將docker項(xiàng)目原本redis服務(wù)連接到 三種不同位置的 Redis 服務(wù),并屏蔽項(xiàng)目自帶的 Redis 容器,需要的朋友可以參考下2026-06-06
Docker Compose 兩種安裝與使用方案(適用于 Docker 19.0
本文以Docker 19.03.15(Ubuntu 20.04)為例,詳細(xì)對(duì)比這兩種方式的安裝、使用和特點(diǎn),幫助你快速選擇適合自己的方案,感興趣的朋友跟隨小編一起看看吧2026-01-01
Docker數(shù)據(jù)卷持久化存儲(chǔ)的實(shí)現(xiàn)
Docker的數(shù)據(jù)卷機(jī)制通過抽象的存儲(chǔ)層設(shè)計(jì),完美解決了容器生命周期與數(shù)據(jù)生命周期解耦的問題,下面就來介紹一下Docker數(shù)據(jù)卷持久化存儲(chǔ)的實(shí)現(xiàn),感興趣的可以了解一下2025-09-09
docker部署springboot項(xiàng)目啟動(dòng)時(shí)間與宿主機(jī)相差8小時(shí)的解決
項(xiàng)目部署到docker環(huán)境,數(shù)據(jù)庫(kù)中的時(shí)間總是少8個(gè)小時(shí),本文就來介紹一下解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09
Docker下利用jenkins和docker實(shí)現(xiàn)持續(xù)交付
這篇文章主要介紹了利用jenkins和docker實(shí)現(xiàn)持續(xù)交付功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-05-05
如何實(shí)現(xiàn)不同網(wǎng)段docker容器網(wǎng)絡(luò)互通
文章講解了通過Docker bridge網(wǎng)絡(luò)實(shí)現(xiàn)容器間通信的方法,包括關(guān)閉防火墻、拉取busybox鏡像、創(chuàng)建容器并測(cè)試IP連通性,使用--link參數(shù)連接容器,以及跨網(wǎng)段通信的配置技巧2025-07-07
Docker 安裝與常用命令實(shí)戰(zhàn)示例(超詳細(xì)版)
本文給大家介紹Docker安裝與常用命令實(shí)戰(zhàn)示例(超詳細(xì)版),本文通過實(shí)例給大家講解的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2026-03-03
解決docker pull被復(fù)位出現(xiàn)的問題
這篇文章主要介紹了解決docker pull被復(fù)位出現(xiàn)的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09

