Elasticsearch, Logstash, Kibana (ELK) Docker image 使用文档 elk-docker 英文文档

准备工作

# aliyun
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

对于生产用途vm.max_map_count内核设置需要至少设置为262144. 官方说明

# Linux
sysctl -w vm.max_map_count=262144
## 或者
grep vm.max_map_count /etc/sysctl.conf
vm.max_map_count=262144
# macOS
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
sysctl -w vm.max_map_count=262144

安装部署使用

# 当前版本ELK 6.2.3
docker pull sebp/elk
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

端口:
5601 (Kibana webui).
5044 (Logstash Beats interface, receives logs from Beats such as Filebeat ).
9200 (Elasticsearch JSON interface).
9300 (Elasticsearch Java client api)

手动安装

晚上回去补充。

参考文档