使用docker安装es-head插件
es-head插件支持es几个版本。
- Elasticsearch 5.x:
docker run -p 9100:9100 mobz/elasticsearch-head:5
- Elasticsearch 2.x:
docker run -p 9100:9100 mobz/elasticsearch-head:2
- Elasticsearch 1.x:
docker run -p 9100:9100 mobz/elasticsearch-head:1
我使用的是ElasticSearch 5.6.1版本,所以使用docker run -p 9100:9100 mobz/elasticsearch-head:5
该命令。安装好以后,访问9100端口。此时无法访问:
配置跨域
使用docker exec -it <your CONTAINER ID or CONTAINER NAME> bash
进入ElasticSearch的终端。
ps: 这里输入了docker ps
属于手误,习惯了。
进入终端后,默认是在elasticsearch的文件夹,所以直接cd config
打开配置文件夹:
使用vim elasticsearch.yml
命令,打开elasticsearch的配置文件elasticsearch.yml
提示:
因为docker容器默认是没有安装vim
的,所以需要手动安装一下,安装之前需要使用apt-get
命令更新一下apt-get
资源库, 更新好以后使用apt-get install vim
安装vim
:
然后使用vim elasticsearch.yml
命令打开配置文件,在文件末尾加入配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
然后esc``````:``````wq
保存文件并退出。使用exit
退出终端后,重启elasticseach:
重新访问9100端口:
OJBK