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界面浏览器

相关文章
相关标签/搜索