ES環境:docker運行es


controllZ

https://www.cnblogs.com/fanyong/p/4036233.html

在docker上安裝ES

https://blog.csdn.net/weixin_45259565/article/details/103402154

拉取鏡像

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.4

docker pull elasticsearch:6.5.4

運行容器

ElasticSearch的默認端口是9200,我們把宿主環境9200端口映射到Docker容器中的9200端口,就可以訪問到Docker容器中的ElasticSearch服務了,同時我們把這個容器命名為es。

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.5.4

C:\ConsoleZ.x64.1.19.0.19104>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
429230144a15 elasticsearch:6.5.4 "/usr/local/bin/dock…" 10 seconds ago Up 10 seconds 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp es

配置跨域

進入容器
由於要進行配置,因此需要進入容器當中修改相應的配置信息。

docker exec -it es /bin/bash
2.3.2 進行配置
# 顯示文件
ls
結果如下:
LICENSE.txt README.textile config lib modules
NOTICE.txt bin data logs plugins

# 進入配置文件夾
cd config

# 顯示文件
ls
結果如下:
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
elasticsearch.yml jvm.options role_mapping.yml users

# 修改配置文件
vi elasticsearch.yml

# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

安裝插件

C:\ConsoleZ.x64.1.19.0.19104>docker pull mobz/elasticsearch-head:5-alpine

 

 

 

阿里雲鏡像加速器

發現不使用阿里雲鏡像加速器的話會下載特別慢

https://blog.csdn.net/Funny_Ma/article/details/96478395

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

{
"registry-mirrors": [
"http://hub-mirror.c.163.com/",
"https://registry.docker-cn.com"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM