同福

Rancher v2.5.9使用Dockerfile部署Elasticsearch服务的方法【20211008】

介绍

介绍

今天福哥要带着大家学习Rancher部署Elasticsearch服务,这个我们还是使用elasticsearch:6.8.15这个镜像作为Elasticsearch服务的基础镜像。

rancher替代的是docker-compose,所以无论是rancher还是docker-compose,它们所使用的镜像还是需要自己来维护的。

福哥前面有教给大家使用Dockerfile创建自己的Elasticsearch镜像的方法,这里就不再重述了,我们直接在rancher里面使用这个自建的es6.8.15这个镜像来搭建elasticsearch服务。

部署

名称

名称可以随便起,建议使用英文。
home/topic/2021/1008/17/77e0acdbedb8985cec1e81cc846870a6.png

数据卷

福哥给elasticsearch服务设置了data和logs两个目录,都是映射到了主机目录上面。

创建目录

首先需要在服务器上建立这两个目录,然后设置所有者和分组。
因为es6.8.15的镜像的es用户和es组的ID都是1000,所以这里授权1000.1000即可。

mkdir -p /data/docker.data/elasticsearch/data/
chown 1000.1000 /data/docker.data/elasticsearch/data/
mkdir -p /data/docker.logs/elasticsearch/logs/
chown 1000.1000 /data/docker.logs/elasticsearch/logs/

data

添加data目录的映射,将/data/docker.data/elasticsearch/data/映射到/var/lib/elasticsearch/上面。

home/topic/2021/1008/17/7a793ff483b185d380766c0e4c7228f0.png

总结

今天福哥带着大家使用我们前面学习的Dockerfile创建的自定义elasticsearch镜像es6.8.15在rancher上面部署了elasticsearch服务,可以看到这种图形化的管理方式真的是很省心,很简单的。