首页 > 其他分享 >Docker 安装ELK

Docker 安装ELK

时间:2022-09-21 17:46:16浏览次数:83  
标签:ELK data kibana elasticsearch home Docker 安装 logstash es

ELK配置文件

ES端口修改./es/config/elasticsearch.yml

image

Kibana配置,ES地址,kibana账号密码 ./kibana/config/kibana.yml

image

Logstash配置修改,ES地址,ES账号密码 ./logstash/config/logstash.yml

image

./logstash/config/pipelines.yml 配置日志处理管道配置文件

日志处理管道配置,RQ消费-ES输出

./logstash/pipeline/LoggerExternalRequestAndResponse.conf
LoggerRequestAndResponse.conf
LoggerService.conf
logstash.conf

1.基于/home/data文件下把 ELK的三个文件放到当前目录

2.创建elastic网络

docker network create elastic

3.1启动es

docker run -d --name elasticsearch --net elastic -p 9200:9200 -p 9300:9300  -v /home/data/es/config:/usr/share/elasticsearch/config -v /home/data/es/plugins:/usr/share/elasticsearch/plugins -v /home/data/es/logs:/usr/share/elasticsearch/logs -v /home/data/es/data:/usr/share/elasticsearch/data elasticsearch:7.6.2

3.1.1失败查看是文件夹权限问题,执行以下命令

chmod 777 -R /home/data/es
chmod 777 -R /home/data/es/logs

3.1.2 启动ES

docker start elasticsearch

3.2进入es 容器,cd 到当前目录下的bin 文件夹执行,就可以设置默认账号的密码了

http://0.0.0.0:9200
生成各种密码
bin下执行./elasticsearch-setup-passwords interactive
账号:
elastic 123456
apm_system
kibana
logstash_system
beats_system
remote_monitoring_user

./elasticsearch-setup-passwords interactive

4.启动Kibana

docker run -d --name kibana --net elastic -p 5601:5601 -v /home/data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:7.6.2

http://0.0.0.0:5601
elastic
123456

5.启动 Logstash

docker run -d --name logstash -p 5044:5044 -p 9600:9600 --net elastic  -v /home/data/logstash/config:/usr/share/logstash/config -v /home/data/logstash/pipeline:/usr/share/logstash/pipeline -v /home/data/logstash/data:/usr/share/logstash/data  -v /home/data/logstash/logs:/usr/share/logstash/logs docker.elastic.co/logstash/logstash:7.6.2

常见问题

设置文件夹权限(程序生成的文件夹,没有写权限,需要添加权限)

chmod 777 -R /home/data/es

jvm虚拟机会因为配置太低,无法启动,需要修改jvm.options 中的 Xms Xmx

image

`ERROR: [1] bootstrap checks failed

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/elasticsearch.log`

切换到root用户,修改配置sysctl.conf

vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

sysctl -p

然后重启,搞定

标签:ELK,data,kibana,elasticsearch,home,Docker,安装,logstash,es
From: https://www.cnblogs.com/vsnb/p/16690959.html

相关文章

  • 一台cantos虚拟机从安装到基础配置
    1.虚拟机安装  选择‘InstallCentOS7’进入以下界面  语言就选择中文-简体中文  这里的软件选择根据需要可以自行选择,我这边选最小化安装然后安装位置......
  • Ubuntu上安装python连接oracle数据库的包
    转载地址 https://blog.csdn.net/buluxianfeng/article/details/125376955  wgethttps://download.oracle.com/otn_software/linux/instantclient/217000/oracle-......
  • Docker 运行Redis报错: WARNING overcommit_memory is set to 0!解决方案
    如果dockerrunredis时,查看日志发现警告:WARNINGovercommit_memory is set to 0! Background savemayfailunderlowmemorycondition. To fix this issue......
  • 1、python入门篇 typora的安装和常用语法及对计算机的认知
    一、typora软件typora是一款Markdown编辑器和阅读器风格极简/多种主题/支持macOS,Windows及Linux实时预览/图片与文字/代码块/数学公式/图表目录大纲......
  • ElasticSearch安装使用
    要吃多少根冰棍才能说出如此冰冷刺骨的话语简介有了mysql,为什么还要用elasticsearch?mysql更多是用来存储数据,在数据量过多的时候,使用ES来检索数据(快)。ES基本概念In......
  • docker-集群
    什么是docker集群不同服务实例,来共同提供服务的一组集合,集群集群类型1、先看两个集群例子:nginx集群,redis集群2、然后总结1、对称集群​不同服务实例,功能地位相等......
  • centos7 安装jq并获取meanResTime和throughput
    用jmeter性能测试之后会产生很多jtl,statistic文件,为了方便做excel表,需要自动读出吞吐率和平均响应时间。1.添加epel源yuminstallwgetwgethttp://dl.fedoraproject.......
  • docker compose启动常用服务
    MySQLversion:'3.1'services:mysql:#服务的名称restart:always#代表只要docker启动,那么这个容器就跟着一起启动image:daocloud.io/library/mysql:......
  • 第五章dockerfile
    一Dockerfile含义Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile主体内容分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启......
  • 【Node】NVM 切换 Node 版本安装使用
    安装流程参考windows切换Node版本......