一忙起来就没动力更新,勉强凑一篇
用处和背景
单机开发和测试用途,小搜索引擎
Elasticsearch 网上的资料多数是ELK的搭配,用来处理日志是不错,但其他用途的就极少了,Elasticsearch-head这个软件都两三年没更新了,很是周折了一番
docker怎么装就不废话了,docker官方网站上很多,记得linux要单独安装docker-compose
镜像下载
docker pull elasticsearch:7.4.2
docker pull mobz/elasticsearch-head:5
注意要带上版本号,elasticsearch的镜像没有latest 的tag,而且不同版本还是有差距的
docker-compose配置
用docker run命令也是可以的,就是有点长。docker-compose的方便之处就在这里了
docker-compose.yml的版本号不要随便改。
下面的配置同时设置了服务名、主机名、网络别名和容器名,不是必须一致的,服务名只影响docker命令行,搞不清楚就把其他几个都设成一样。
version: "2.3"
networks:
devel:
driver: overlay
services:
es:
hostname: elasticsearch
container_name: es
networks:
devel:
aliases:
- es
- elasticsearch
image: "