4

一 安装 ES

官网教程:https://www.elastic.co/guide/...

ES官网提供了Docker镜像,基于CentOS7:

$ 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,所以访问需要密码

  • 默认用户名和密码:elastic:changme

在浏览器直接输入地址:http://192.168.137.129:9200,

或者使用 curl 来访问

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

四 卸载X-Pack

由于X-Pack目前收费,这里直接卸载它

$ 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和表格形式返回
它提供一些快捷菜单,用以展现集群的各种状态

$ 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界面


Developer
1.4k 声望123 粉丝

只要还在学习,人生就有无限的希望...