Docker安裝Elasticsearch6.2

一 安裝 ES

官網教程:https://www.elastic.co/guide/...html

ES官網提供了Docker鏡像,基於CentOS7:node

$ docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.9

二 運行 ES

# -d 表示在後臺運行
$ docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.6.9

# 也能夠設置
$ docker run -d -p 9200:9200 -p 9300:9300 ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:5.6.9

三 訪問 ES

ES的密碼管理是用x-pack來實現的,因爲 elasticsearch:5.6.9 的 docker鏡像 默認安裝了 X-Pack,因此訪問須要密碼
git

  • 默認用戶名和密碼:elastic:changme

在瀏覽器直接輸入地址:http://192.168.137.129:9200,github

或者使用 curl 來訪問docker

$ curl –user elastic:changeme -X GET 'http://192.168.137.129:9200'

四 卸載X-Pack

因爲X-Pack目前收費,這裏直接卸載它json

$ docker exec -it b3aef67e948e /bin/bash # 進入容器的centos命令控制檯
$ ./bin/elasticsearch-plugin remove x-pack # 卸載X-Pack

五 安裝可視化插件

1. Elasticsearch-Head 插件

github地址: https://github.com/mobz/elast...
如今只支持elasticsearch 5.x和如下版本。是一個與Elastic集羣(Cluster)相交互的Web前臺。
它展示ES集羣的拓撲結構,而且能夠經過它來進行索引(Index)和節點(Node)級別的操做
它提供一組針對集羣的查詢API,並將結果以json和表格形式返回
它提供一些快捷菜單,用以展示集羣的各類狀態centos

$ docker pull mobz/elasticsearch-head:5 # 拉取鏡像
$ docker run -p 9100:9100 mobz/elasticsearch-head:5 #運行容器
若是現實未鏈接。則須要配置elasticsearch
```
$ vi elasticsearch/config/elasticsearch.yml

#添加以下配置而後重啓elasticsearch
http.cors.enabled: true
http.cors.allow-origin: "*"
```

2. Kibana 插件

官方文檔:https://www.elastic.co/guide/...
ES官方提供的WEB界面瀏覽器

相關文章
相關標籤/搜索