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語言 # 默認(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 imageid 和 digest區(qū)別解析
在Docker中,image ID和digest是兩個(gè)不同的標(biāo)識(shí)符,用于唯一標(biāo)識(shí)和引用Docker鏡像的不同方面,這篇文章主要介紹了docker imageid 和 digest區(qū)別,需要的朋友可以參考下2023-06-06docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)
這篇文章主要介紹了docker-compose創(chuàng)建網(wǎng)橋,添加子網(wǎng),刪除網(wǎng)卡的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03Docker compose部署SpringBoot項(xiàng)目連接MySQL及遇到的坑
這篇文章主要介紹了Docker compose部署SpringBoot項(xiàng)目連接MySQL,文中給大家強(qiáng)調(diào)了如果在使用的過程中修改了Dockerfile,一定要把之前的鏡像刪掉,具體內(nèi)容詳情跟隨小編一起看看吧2021-09-09詳解docker 允許主機(jī)ssh連接到docker容器中
本篇文章主要介紹了詳解docker 允許主機(jī)ssh到docker容器中,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05docker安裝后導(dǎo)致的網(wǎng)絡(luò)問題及解決
這篇文章主要介紹了docker安裝后導(dǎo)致的網(wǎng)絡(luò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11docker快速搭建私有鏡像倉庫registry以及registryUI方式
本文詳細(xì)介紹了如何在Windows系統(tǒng)上使用Docker搭建私有鏡像倉庫,并通過registry-web界面進(jìn)行管理,內(nèi)容包括環(huán)境準(zhǔn)備、搭建步驟及上傳和下載鏡像的操作2024-12-12在docker中部署tomcat并且部署java應(yīng)用程序的步驟詳解
本文給大家介紹如何在docker中部署tomcat及如何部署我們的應(yīng)用程序到docker容器的tomcat里,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,一起看看吧2016-10-10使用docker搭建一套開發(fā)環(huán)境全家桶的詳細(xì)教程
這篇文章主要介紹了使用docker搭建一套開發(fā)環(huán)境全家桶,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09