使用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
提示:
这个镜像容器没有安装vim
的,我这里可以使用apt-get
命令,于是使用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
所有评论(0)