ElasticSearch6.3版本中增加了elasticsearch sql, 最近为了研究elasticsearch sql,突发奇想的想在docker中安装es。
本文主要介绍的就是在windows 10环境下的docker中安装elasticsearch。
Docker中安装ElasticSearch:
上偏文章中,我们更换源的目的,就是加快下载速度,这篇文章,我们开始安装elasticsearch。
首先在docker中:
docker search elasticsearch
开始安装es,docker pull yanliangzhong/elasticsearch6.3.2
安装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
输入:docker ps查看容器清单
可以看到,es已经安装完成。
配置跨域
进入容器
由于要进行配置,因此需要进入容器当中修改相应的配置信息。
docker exec -it es /bin/bash
进行配置:
vi /config/elasticsearch.yml
加入:
http.cors.enabled: true
http.cors.allow-origin: “*”
:wq保存退出,exit退出容器。
重启容器
docker restart es
查看docker 的 ip地址:docker-machine ip default
本地浏览器打开:192.168.99.100:9200
至此,es安装完成。