我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用docker安装elk的详细步骤

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用docker安装elk的详细步骤

配置要求:一台Linux服务器,内存不少于2g,centos7以上系统

1.安装docker

安装教程:CentOS Docker 安装 | 菜鸟教程

分以下几个步骤(我只写我使用过的方式):

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装 Docker Engine-Community

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

安装 Docker Engine-Community

yum install docker-ce docker-ce-cli containerd.io

启动 Docker

systemctl start docker

查看docker是否安装成功

docker ps

 2.下载elk

有两种方式:

第一种:git安装

如果没有安装git可以参考Linux安装git

使用git命令拉取

git clone https://github.com/deviantony/docker-elk.git/app/docker-elk

第二种:本地下载zip包并解压通过sftp传输到服务器

下载链接:https://github.com/deviantony/docker-elk.git/app/docker-elk

安装方式有很多种,反正不管怎么做,总是服务器要下载docker-elk就行

3.启动elk

elk的基础目录结构

├── docker-compose.yml
├── elasticsearch
│   ├── config
│   │   └── elasticsearch.yml
│   └── Dockerfile
├── extensions
│   ├── apm-server
│   ├── app-search
│   ├── curator
│   ├── logspout
├── kibana
│   ├── config
│   │   └── kibana.yml
│   └── Dockerfile
├── LICENSE
├── logstash
│   ├── config
│   │   └── logstash.yml
│   ├── Dockerfile
│   └── pipeline
│       └── logstash.conf
└── README.md

启动elk之前要安装docker-compose,而安装docker-compose之前要先安装pip

安装pip

yum -y install epel-release
yum install -y yum-utils && yum-config-manager --enable epel
yum -y install python-pip

 如果报了以下错误

Extra Packages for Enterprise Linux Modular 8 - x86_64                                                                                                                         7.5 kB/s |  98 kB     00:13
Extra Packages for Enterprise Linux 8 - x86_64                                                                                                                                 264 kB/s | 8.3 MB     00:32
No match for argument: python-pip
Error: Unable to find a match: python-pip

那就换个方式安装pip,不用思考那么多了,反正只要安装好docker-compose就行了

安装python3, python3一般自带一个pip3

yum install -y openssl-devel
yum install -y openssl
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install gcc automake autoconf libtool make
yum install zlib zlib-devel -y
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2rc1.tgz
tar zxvf Python-3.6.2rc1.tgz
cd Python-3.6.2rc1/
./configure
make
make install

 验证pip是否安装成功

pip3 -V

 安装docker-compose

pip3 install docker-compose --ignore-installed requests

 如果报了以下错误

错误一:

Command "python setup.py egg_info" failed with error code 1

 解决办法:

升级版本

pip install --upgrade  pip 
安装setuptools
pip install setuptools

错误二:

Could not find a version that ...

 我忘了怎么写来着了,反正如果有could not find a version 这种字眼出现就是这个错误了

解决办法:

yum install bzip2-devel

 然后在安装python的目录下重新编译

./configure    
make   
make install

 错误三:

raise ReadTimeoutError(self._pool, None, ‘Read timed out.‘)

一看就是超时类的问题 

解决办法:

pip install --index-url https://pypi.douban.com/simple numpy==1.18.1

 然后就可以安装docker-compose了,如果安装docker-compose的时候报了一个pip3已弃用什么什么的就换成pip,好像是版本升级后pip和pip3都可以用了,这都是我经历过来的

3.启动elk

docker-compose up

 启动后就可以通过5601端口访问kibana了

默认的账号:elastic 密码:changeme

一些更改密码配置的可以去https://github.com/deviantony/docker-elk/wiki/External-applications

看教程,这里就是简单的使用docker来安装elk并启动的示例

4.汉化

汉化很简单,elk官方现在支持中文的功能,只不过汉化面积不多,就像我上面这张图一样,还有好多英文,大家也可以自己去找网上的elk汉化插件

编辑elk目录下的kibana/config的kibana.yml

如果有

i18n.locale

这个配置就改成

i18n.locale:"zh-CN"

好像不用重启可以刷新以下页面就可以看到汉化后的版本了

到此这篇关于使用docker安装elk的文章就介绍到这了,更多相关docker安装elk内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用docker安装elk的详细步骤

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下安装Docker的详细步骤

本篇内容主要讲解“Linux下安装Docker的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下安装Docker的详细步骤”吧!先说明下我用的系统是Linux CentOS,不
2023-06-05

Docker for mac安装Istio的详细步骤

本篇内容介绍了“Docker for mac安装Istio的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装 Kubernetes
2023-06-19

docker安装portainer方法详细步骤

portainer是一款容器管理可视化界面,不想在虚拟中使用命令管理容器的小伙伴,可以选择安装portainer对容器进行管理,查看日志、启动、停止容器等非常方便,这篇文章主要介绍了docker安装portainer方法详细步骤,需要的朋友可以参考下
2022-11-13

Docker安装MySQL8.0的详细步骤(附图文!)

目录环境需求步骤1、从docker仓库中拉去mysql 8.02、查看是否拉取成功3、安装运行mysql8.0容器4、查看mysql 8.0 容器是否运行5、docker登录mysql 8.06、使用图形化界面连接docker中的MySQL
2023-02-16

docker安装ros2的详细步骤是什么

这篇文章将为大家详细讲解有关docker安装ros2的详细步骤是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。正题说一说今天的正题docker和ros2 ,本篇文章要解决三个问题:ubu
2023-06-21

Docker安装mysql超详细步骤记录

查看需要安装的镜像版本dockerHub官网地址 1.搜索mysql2.点击标签3.点击Tags,查看想要的版本号在安装好docker的linux中执行命令拉取mysql最新版本docphpker pull mysql 拉取mysq
2022-07-12

编程热搜

目录