Docker安裝ElasticSearch及掛載目錄實(shí)現(xiàn)過(guò)程
1 拉取ES鏡像
docker pull elasticsearch:7.7.0
2 安裝臨時(shí)ES容器,用于拷貝掛載文件
docker run --name es -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
3 拷貝掛載目錄下的文件
docker cp -a es:/usr/share/elasticsearch/config/ /opt/es docker cp -a es:/usr/share/elasticsearch/data/ /opt/es docker cp -a es:/usr/share/elasticsearch/logs/ /opt/es docker cp -a es:/usr/share/elasticsearch/plugins/ /opt/es
4 停止es服務(wù),并刪除臨時(shí)容器
docker stop es docker rm es
5 創(chuàng)建正式es容器
docker run -p 9200:9200 -p 9300:9300 \ --privileged=true --name es \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms256m -Xmx256m" \ -v /opt/es/plugins:/usr/share/elasticsearch/plugins \ -v /opt/es/data:/usr/share/elasticsearch/data \ -v /opt/es/logs:/usr/share/elasticsearch/logs \ -v /opt/es/config:/usr/share/elasticsearch/config \ -d elasticsearch:7.7.0
說(shuō)明
1 privileged=true 允許訪問(wèn)掛載目錄
2 "discovery.type=single-node" 單機(jī)版
3 ES_JAVA_OPTS="-Xms256m -Xmx256m" 設(shè)置內(nèi)存,如果服務(wù)器內(nèi)存不是很大,這里設(shè)置小點(diǎn),否則服務(wù)將起不來(lái)
6 設(shè)置允許跨域
打開es配置文件 elasticsearch.yml,添加如下,這樣head插件就可以訪問(wèn) es服務(wù)器了
http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
7 kibana遠(yuǎn)程訪問(wèn)
如果你本地已經(jīng)安裝了kibana就無(wú)需在遠(yuǎn)程服務(wù)器上安裝kibana了,只要做如下的設(shè)置就可以通過(guò)本地的kibana訪問(wèn)遠(yuǎn)程的es,打開本地的kibana的配置文件 kibana.yml,添加如下語(yǔ)句
elasticsearch.hosts: ["<此處填寫自己的遠(yuǎn)程服務(wù)器ip:9200>"]
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker安裝Jenkins并部署Maven項(xiàng)目詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于Docker安裝Jenkins并部署Maven項(xiàng)目的相關(guān)資料,持續(xù)集成、持續(xù)交付不僅可以提示開發(fā)效率,還可以節(jié)省很多測(cè)試和運(yùn)維的成本,需要的朋友可以參考下2023-12-12
解決docker啟動(dòng)jenkins掛載目錄權(quán)限問(wèn)題Permission denied
這篇文章主要介紹了解決docker啟動(dòng)jenkins掛載目錄權(quán)限問(wèn)題Permission denied,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-03-03
如何修改 docker 容器的啟動(dòng)參數(shù)
工作中我們經(jīng)常遇到docker容器運(yùn)行一段時(shí)間后,因?yàn)楦鞣N原因需要調(diào)整啟動(dòng)參數(shù)的情況,這篇文章主要介紹了如何修改 docker 容器的啟動(dòng)參數(shù),需要的朋友可以參考下2023-09-09
淺談docker學(xué)習(xí)之docker數(shù)據(jù)卷(volume)
這篇文章主要介紹了淺談docker學(xué)習(xí)之docker數(shù)據(jù)卷(volume),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
docker安裝sftp并實(shí)現(xiàn)文件上傳
本文詳細(xì)介紹使用Docker快速部署SFTP服務(wù),包括查詢鏡像、啟動(dòng)服務(wù)、多用戶配置及宿主機(jī)目錄映射等步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2025-07-07
Docker部署Memos服務(wù)的實(shí)現(xiàn)
本文將介紹如何使用Docker部署Memos服務(wù),首先,我們將構(gòu)建Memos服務(wù)的Docker鏡像,然后將在Docker容器中運(yùn)行Memos服務(wù),感興趣的可以了解一下2023-12-12

