如果都是通过rest请求的方式使用Elasticsearch,未免太过麻烦,而且也不够人性化。我们一般都会使用图形化界面来实现Elasticsearch的日常管理,最常用的就是Head插件。
1.修改/usr/share/elasticsearch.yml ,添加允许跨域配置
由于前文Win10中Docker安装Elasticsearch中创建容器时已经将D:/docker/elasticsearch.yml挂载到/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch,
当时的命令如下:
D:\>docker run -di --name=myes -p 9200:9200 -p 9300:9300 -v D:/docker/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch
所以,此时只需在本地 D:/docker/elasticsearch.yml 文件中添加如下两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
如果创建容器时未进行挂载,也可以在本地修改后拷贝进容器,执行命令如下:
D:\>docker cp D:/docker/elasticsearch.yml tensquare_es:/usr/share/elasticsearch/config/elasticsearch.yml
2.重新启动elasticseach容器
docker restart myes
3.下载head镜像
docker pull mobz/elasticsearch-head:5
4.创建head容器
docker run ‐di ‐‐name=myhead ‐p 9100:9100 docker pull mobz/elasticsearch‐
head:5
至此,elasticsearch‐head安装完成。
查看Docker的网址:
D:\>ipconfig /all
浏览器中查看:
现在,我们就可以在浏览器中实现对Elasticsearch的日常管理了。
相关: Docker安装IK分词器