这篇文章主要介绍了如何使用docker安装ELK,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了新抚免费建站欢迎大家使用!
环境
虚拟机软件VmWare15.5 Centos7.0
安装docker
yum install docker
安装成功后,使用 docker --version
安装ELK
前提条件(真机)
1.Docker至少得分配3GB的内存;
2.Elasticsearch至少需要单独2G的内存;
3.防火墙开放相关端口;
如果配置太差了,可以指定使用的配置参数
vm.max_map_count至少需要262144
下载镜像
首先启动docker
systemctl start docker
下拉镜像
docker pull sebp/elk
等待所有的下载完成,时间可能有点长,需要耐心等待。
更改阿里源
如果发现一只下载不成功,更换下阿里的源
登录网址:https://cr.console.aliyun.com/
虚拟机中配置这个地址:
vim /etc/docker/daemon.json
{
“registry-mirrors”:[“https://xxxxx.mirror.aliyuncs.com”]
}
重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
运行
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m -it --name elk sebp/elk
为了保证正常运行,指定最小内存和最大内存。
max_map_count问题以及解决
vi /etc/sysctl.conf
添加如下代码
vm.max_map_count=262144
ps:
编辑完成配置文件之后要:sysctl -p (这个命令要加上,否则无效)
可能还会看到未来的版本需要java11支持,这里不影响使用。
重新运行刚才的启动代码提示已经存在名称了,
解决方案,查看所有的容器,删除之前的容器id
docker ps -a
删除: docker rm 容器ID
重新运行命令
docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m -it --name elk sebp/elk
浏览器访问: http://ip:5601
出现如下界面就对了
查看版本

一般使用docker安装的是比较新的版本,对于测试阶段来说,影响并不大。
感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用docker安装ELK”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
本文名称:如何使用docker安装ELK
本文URL:http://www.pengzhouwz.cn/article/jdshch.html
其他资讯
- bootstrap-导航条固定在顶部-创新互联
- 查看Linux下mongodb安装是否成功的方法-创新互联
- 如何在Asp.netMVC中获取控制器的名称-创新互联
- mysql插入数据为什么会变慢
- 关于数据包分析中Fragmentoffset(分片偏移)字段的十六进制码解读
- MyBatis异常-Property'configLocation'notspecified,usingdefaultMyBatisConfiguration
- 英语dynamics造句 英语造句100句带翻译
- jquery下拉框获取 jq获取下拉框的值
- 3代电脑装哪个系统好
- Win8和Linux分区:如何安全地进行分区和配置(win8linux分区)


咨询
建站咨询
