docker搭建elasticsearch、logstash

docker搭建elasticsearch、logstash,第1张

docker搭建elasticsearch、logstash

文章目录
  • elasticsearch
  • logstash

elasticsearch

获取镜像sudo docker pull elasticsearch

创建容器sudo docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d --name=容器名字 -p 9200:9200 -p 9300:9300 镜像id

浏览器访问http://ip:9200,如果几行json格式的信息,则说明搭建成功。


logstash

docker pull logstash
docker run -di --name=容器名 logstash
sudo docker exec -it 容器名 /bin/bash

在虚拟机中docker logs -f logstash,如果出现端口等信息说明启动成功。

测试是否正常运行
命令/usr/share/logstash/bin/logstash -e 'input { stdin {} } output { stdout { codec => rubydebug} }'
然后输入hello world,等待一会可以根据结果判断logstash是否正常

可能会出现LogStash Err:Logstash could not be started because there is already another instance错误。
是之前运行的instance有缓冲,保存在path.data里面有.lock文件,删除掉就可以。
查看/etc/logstash/logstash.yml中的Data path部分,找到 path.data的文件路径
删掉.lock隐藏文件即可rm /var/lib/logstash/.lock

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4676079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-07

发表评论

登录后才能评论

评论列表(0条)

保存