一、安装说明
1.1、文档说明
文档用于使用3台服务器,通过Docker运行ELK集群。
1.2、参考文档
代码语言:javascript复制参考文档: https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html
二、系统环境
2.1、服务器配置要求
资源 | 最低要求 | 推荐配置 |
---|---|---|
CPU | 2 | 4 |
内存 | 4 | 16 |
磁盘 | 50 | 500 |
操作系统 | ubuntu 16.04 | ubuntu 18.04 |
2.2、软件要求
软件 | 版本 |
---|---|
Docker | 17.03 |
elasticsearch | 7.5.1 |
kibana | 7.5.1 |
logstash | 7.5.1 |
2.3、端口使用
应用 | 协议 | 端口 |
---|---|---|
elasticsearch | TCP | 30001,30002 |
kibana | TCP | |
logstash | TCP |
2.4、部署信息
172.30.9.227 | 172.30.9.209 | 172.30.9.218 |
---|---|---|
elasticsearch | elasticsearch | elasticsearch |
kibana | kibana | kibana |
logstash | logstash | logstash |
2.5、服务器设置,三节点
服务器时区设置为北京,三台服务器时间应保持一致
代码语言:javascript复制sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.6、系统设置
代码语言:javascript复制sudo vim /etc/sysctl.conf
增加
代码语言:javascript复制vm.max_map_count=262144
调整允许用户打开文件句柄数
代码语言:javascript复制sudo vim /etc/security/limits.conf
增加以下配置
代码语言:javascript复制* soft nofile 65535
* hard nofile 65535
2.7、安装规范
代码语言:javascript复制1、 安装过程中应尽量使用普通用户进行操作
2、 所有安装涉及到的文件均放置在/work目录中,可以使用root用户或普通用户创建该目录,创建完成后应修改所有者以及所有组为普通用户。
3、 应用目录类似/work/project/app/{bin,data,conf,logs}