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
}
                    
                
                
            
        
浙公网安备 33010602011771号