在安装中,感觉有点困难,因es的版本6与7还是挺有区别的。
非docker版本在之前有写过一篇文章,介绍安装es集群。 https://www.cnblogs.com/a393060727/p/12111542.html
1、docker软件下载相关镜像
下载软件,全部统一一个版本:7.1.1。
// 文件收集logstash # docker pull logstash:7.1.1 // 存储,搜索引擎 elasticsearch # docker pull elasticsearch:7.1.1 // 视图管理 # docker pull kibana:7.1.1 // 日志搬运工 Filebeat # docker pull filebeat:7.1.1 |
确认下载完成
# docker images |
1、docker安装相关软件
3.1、创建自定义网络network
在所有安装的软件,都使用该自定义网络,用于连接到连接到同一网络的其他服务。
# docker network create esnetwork // 查看网络有哪些 # docker network ls // 删除网络 # docker network rm 网络ID // 查看一个网络的信息 # docker network inspect ec876e3251a7 |
3.2、调高JVM线程数限制数量
// 编辑文件,增加内容 # vi /etc/sysctl.conf // 增加如下内容 vm.max_map_count=262144
// 让配置生效 # sysctl -p |
注:这一步是为了防止启动容器时,报出如下错误: bootstrap checks failed max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144] |