Docker 部署ELK

news/2024/11/29 19:37:38/

ELK8 需要docker18以上,目前使用ELK7

配置目录:/data/elk/

安装elasticsearch、kibana、logstash

操作系统:centOS7.7 

docker部署需要防火墙开启对应的外部端口策略,否则无法访问

获取镜像

docker pull elasticsearch:7.7.1

docker pull kibana:7.7.1

docker pull logstash:7.7.1

elasticsearch配置

/data/elk/es/config/elasticsearch.ymlcluster.name: "my-es"
network.host: 0.0.0.0
http.port: 9200

docker run -it  -d -p 9200:9200 -p 9300:9300 --name es -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -e "discovery.type=single-node" --restart=always -v /data/elk/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /data/elk/es/data:/usr/share/elasticsearch/data -v /data/elk/es/logs:/usr/share/elasticsearch/logs elasticsearch:7.7.1

kibana配置

/data/elk/kibana/kibana.yml#Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: ["http://192.168.21.130:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kibana -p 5601:5601 -v /data/elk/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:7.7.1

logstash配置

/data/elk/logstash/logstash.ymlhttp.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://192.168.21.130:9200" ]
xpack.monitoring.elasticsearch.username: elastic
xpack.monitoring.elasticsearch.password: changeme
path.config: /data/elk/logstash/conf.d/*.conf
#path.config: /data/docker/logstash/conf.d/*.conf
path.logs: /var/log/logstash

docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 -p 5044:5044 --name logstash -v /data/elk/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml -v /data/elk/logstash/conf.d/:/data/docker/logstash/conf.d/ logstash:7.7.1

#查看es数据
http://192.168.21.130:9200/_cat/indices?v

#kibana地址

http://192.168.21.130:5601/

数据同步

mongodb replica set  Monstache

redis logstash plugin

kafka logstash plugin

日志文件 filebeat

参考:

Elasticsearch:同步 MongoDB 数据到 Elasticsearch_Elastic 中国社区官方博客的博客-CSDN博客_mongo同步elasticsearch


http://www.ppmy.cn/news/112756.html

相关文章

docker中挂载ES后,无法进行远程连接访问 9300端口NoNodeAvailableException[None of the configured nodes are available: [

最近使用ES过程中遇到以下一个问题, 本人在虚拟机中 使用docker挂载了 ES 容器 在idea中进行测试的时候 出现以下错误 配置文件内容如下 没有错误 解决方式 这种错误发生的原因是elasticsearch从5版本以后默认不开启远程连接,需要修改配置文件 需…

rtl-9300开发板集成gdbserver,虚拟机gdb远程调试

RTL 9300开发板: RTL9300# # upgrade runtimeforce vmlinux.bix RTK.0> port set port all state enable RTK.0> vlan set vlan-table vid 1 member 22,28 //22:面板端口; 28:连接cpu端口 RTK.0> exit ifconfig eth0 192.168.122.32 up //配置虚拟机与开发板属于同…

#中国已有9300万贫困人口实现脱贫#

今天早上刷微博的时候,看到这个新闻觉得有必要和大家聊两句,中国已有9300万贫困人口实现脱贫。 9300万是一个什么概念,我国目前为止刚好总用户超过14 亿,差不多是总人口的十五分之一。 新闻提到目前脱贫的人口占总贫困人口的97%&a…

NOKIA9300已经到手一周

上周6,终于购买了9300。使用了一周感觉非常棒,可以看文档,写文档,英汉汉英词典,可以与PC交互,更重要的是可以通过SDK编写访问WEB Service的程序,这个功能只有S80和S60第三版具有。这正是我所需要…

9300密码恢复

9300的console密码丢失,但是有不能删除现有的配置,那可通过下面的办法解决;但是这个办法也需要重启交换机,且操作具有一定的复杂性和危险性,一定要注意在业务量小的时候作。 1、重启交换机 Output Exception Me…

解决ES连接9300端口号超时问题

控制台报错: org.elasticsearch.transport.ConnectTransportException: [][192.168.10.229:9300] connect_timeout[30s]at org.elasticsearch.transport.netty.NettyTransport.connectToChannelsLight(NettyTransport.java:967) ~[elasticsearch-2.4.6.jar:2.4.6]a…

120、华为9300交换机配置命令手册

1、开始 建立本地配置环境,将主机的串口通过配置电缆与以太网交换机的Console口连接。 在主机上运行终端仿真程序(如Windows的超级终端等),设置终端通信参数为:波特率为9600bit/s、8位数据位、1位停止位、无校验和无流控,并选择终端类型为VT100。 以太网交换机上电,终端…

诺基亚9300手机开发的有关资料

9300的操作系统是Symbian7.0,Series80界面,诺基亚网站上的开发 资料摘录如下: Series 80平台概述 Series 80 Platform 2nd Edition的设计目标是:向企业用户和专业用户提供访问、浏览,及处理业务数据和媒体内容方面的优…