ElasticSearch6.3版本中增加了elasticsearch sql, 最近为了研究elasticsearch sql,突发奇想的想在docker中安装es。

本文主要介绍的就是在windows 10环境下的docker中安装elasticsearch。

 

Docker中安装ElasticSearch:

上偏文章中,我们更换源的目的,就是加快下载速度,这篇文章,我们开始安装elasticsearch。

首先在docker中:

docker search elasticsearch

windows 10 在docker下安装elasticsearch(三)

开始安装es,docker pull yanliangzhong/elasticsearch6.3.2

windows 10 在docker下安装elasticsearch(三)

windows 10 在docker下安装elasticsearch(三)

安装es完成

 

运行容器 
ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服务了,同时我们把这个容器命名为es。

docker run -d -–name es -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” yanliangzhong/elasticsearch6.3.2 

windows 10 在docker下安装elasticsearch(三)

输入:docker ps查看容器清单

windows 10 在docker下安装elasticsearch(三)

可以看到,es已经安装完成。

配置跨域

进入容器 

由于要进行配置,因此需要进入容器当中修改相应的配置信息。 
docker exec -it es /bin/bash 

windows 10 在docker下安装elasticsearch(三)

进行配置:

vi /config/elasticsearch.yml

加入:

http.cors.enabled: true 
http.cors.allow-origin: “*” 

windows 10 在docker下安装elasticsearch(三)

:wq保存退出,exit退出容器。

 

重启容器

docker restart es 

查看docker 的 ip地址:docker-machine ip default

windows 10 在docker下安装elasticsearch(三)

本地浏览器打开:192.168.99.100:9200

windows 10 在docker下安装elasticsearch(三)

至此,es安装完成。

 

相关文章: