docker安裝並運行ElasticSearch-Head插件

使用docker安裝es-head插件

es-head插件支持es幾個版本。docker

  • 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端口。此時沒法訪問:vim

配置跨域

使用docker exec -it <your CONTAINER ID or CONTAINER NAME> bash 進入ElasticSearch的終端。跨域

ps: 這裏輸入了docker ps屬於手誤,習慣了。bash

進入終端後,默認是在elasticsearch的文件夾,因此直接cd config打開配置文件夾:cors

使用vim elasticsearch.yml命令,打開elasticsearch的配置文件elasticsearch.yml提示:elasticsearch

這個鏡像容器沒有安裝vim的,我這裏可使用apt-get命令,因而使用apt-get命令更新一下apt-get資源庫, 更新好之後使用apt-get install vim安裝vim:插件

而後使用vim elasticsearch.yml命令打開配置文件,在文件末尾加入配置:3d

http.cors.enabled: true
http.cors.allow-origin: "*"

而後esc : wq保存文件並退出。使用exit退出終端後,重啓elasticseach:code

從新訪問9100端口:blog

OJBK

相關文章
相關標籤/搜索