博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker搭建elk
阅读量:4331 次
发布时间:2019-06-06

本文共 1213 字,大约阅读时间需要 4 分钟。

 

docker run -d -p 5601:5601 -p 9200:9200  -p 5044:5044 -v /opt/data/elk-data:/var/lib/elasticsearch --name elk sebp/elk

1.运行完后报错:

 max virtual memory areas vm.max_map_count [26214] is too low, increase to at least [262144]

这是因为elasticsearch用户拥有的内存权限太小,至少需要262144。

执行

 sysctl -a|grep vm.max_map_count

显示:

vm.max_map_count = 26214 

使用命令修改:

sysctl -w vm.max_map_count=262144

然后在   /etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144。

使用docker ps 查看是否在运行,使用docker images找到本地镜像,使用 docker start [imageId] 运行已存在的镜像。(docker run 生成镜像)

2. 访问elk。(我的虚拟机ip是192.168.1.90)

2.1 5601端口查看Kibana: 

http://192.168.1.90:5601/

 

 2.2 es 访问9200端口  (http://192.168.1.90:9200/)

2.3  进入容器内 docker exec -it <container-name> /bin/bash 

docker exec -it 2103a6c2dccb1a6e937d8292bae2fb0ae745749310d84a5fc30d6952125f7239  /bin/bash

进入容器后执行 /opt/logstash/bin/logstash -e 'input { stdin { } } output { elasticsearch { hosts => ["localhost"] } }'

如果报错

就执行service logstash stop 

出现 Successfully started Logstash API endpoint {:port=>9600} 就是说明配置成功。

this is a dummy entry 然后回车

浏览器中打开: http://192.168.1.90:9200/_search?pretty  (192.168.1.90换成docker宿主机地址)

 

访问5601端口查看 (http://192.168.1.90:5601/)

查看日志:

 

参考资料:

Docker ELK使用文档 

 

转载于:https://www.cnblogs.com/wtujvk/p/10018188.html

你可能感兴趣的文章
Solr(搜索引擎)简单介绍(不一定要会用但是要知道)
查看>>
(1)LPC2106 基本信息、ISP、JTAG、时钟计算.
查看>>
5.对话框处理与登录测试
查看>>
与芝麻信用等业务展开合作
查看>>
如何使用SecureCRT让Vim有颜色?
查看>>
GitHub账号
查看>>
我要过四级
查看>>
动态改变对话框的位置和大小
查看>>
div绝对定位针对手机浏览器的区别
查看>>
sql
查看>>
How to intall and configure Haproxy on Centos
查看>>
poj 2311 Cutting Game 博弈论
查看>>
Python3中的SocketServer
查看>>
Web.config配置configSections学习
查看>>
复合数据类型,英文词频统计
查看>>
【leetcode】Remove Duplicates from Sorted Array II
查看>>
java中面向对象的理解
查看>>
PHP 使用 OSS 批量上传图片
查看>>
vue.js 的插件 vue-resource
查看>>
如何查看屏幕touch driver是否在正常工作
查看>>