docker-compose 搭建ELK
参考博客:https://dwz.cn/swnTiG8f。本文主要是复述以上博客,并迭代记录一些原文没有遇到或者说明的问题
个人而言,docker-compose 相对 docker 分开部署简单,可以一步到位。所以选择docker-compose搭建。
如果有遇到什么问题,请查看最后的问题记录!
环境说明
云机-Debian10
docker 安装
请参考:https://www.runoob.com/docker/debian-docker-install.html,讲的非常好!
docker-compose安装
请参考:https://www.runoob.com/docker/docker-compose.html,这里我也再次说明一下吧。<u>主要解决服务器从github下载会很慢的问题。所以下面将直接从github下载,再复制到服务器上</u>
-
直接从github安装
下载地址:https://github.com/docker/compose/releases,选定一个版本然后下载。
下载docker-compose-Linux-x86_64 linux的版本
![2070425-e15c7b8ed8bfc197.jpg](https://img-blog.csdnimg.cn/img_convert/f25b6f1920eed55bae6c0e5c3142e0e3.png)
-
将下载的文件复制到云机上(使用scp或者用图形化界面都可以)
scp ./docker-compose-Linux-x86_64 root@192.168.1.13:/usr/local/bin/docker-compose
-
赋予可执行权限
如何debian提示sudo command not found,直接不用sudo或者安装一个:apt-get install sudo
sudo chmod +x /usr/local/bin/docker-compose
-
创建软链
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
-
测试安装是否成功
docker-compose --version
安装ELK环境
-
安装ELK
-
创建ELK的docker-compose目录
mkdir /usr/software/elk
-
从github拉取搭建ELK的脚本
该项目是使用Docker和Docker Compose 运行最新版本的[Elastic Stack]
git clone https://github.com/deviantony/docker-elk.git
-
进入刚刚clone下来的文件夹
-