docker-compose安装elk

综合版使用docker-compose安装,不多BB直接上配置

version: '3'
services:
  elk:
    image: sebp/elk:643
    container_name: elk
    environment:
      TZ: Asia/Shanghai
    ports:
      - 9200:9200
      - 9300:9300
      - 5601:5601
      - 5044:5044
    volumes:
      - elk-data:/var/lib/elasticsearch
volumes:
  elk-data:

elk的使用文章 https://elk-docker.readthedocs.io/#usage

注意elk的版本号,如果使用spring-boot-starter-data-elasticsearch,一定要对应好版本

目前我的springboot DATA elasticsearch版本为 ,对应的elk版本为643

查询对应的版本号,https://hub.docker.com/r/sebp/elk

选择自己的版本号。

需要注意的是这个只用于本地开发安装测试。

安全考虑

目前该图像用于本地测试,因此尚未得到保护:对ELK服务的访问不受限制,Logstash输入插件的默认认证服务器证书和私钥与图像捆绑在一起。

使用X-Pack扩展ELK映像的sebp / elkx映像可能是提高ELK服务安全性的有用起点。

 

docker-compose安装ELK可以按照以下步骤进行操作: 1. 首先,确保系统已经安装了Docker和Docker Compose。如果没有安装,请先按照相关文档进行安装。 2. 接下来,创建一个目录,用于存放ELK的配置文件和数据。例如,可以使用以下命令创建一个名为elk的目录: ``` mkdir elk cd elk ``` 3. 在elk目录中,创建一个docker-compose.yml文件,并使用任何文本编辑器打开该文件。 4. 在docker-compose.yml文件中,添加以下内容: ``` version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2 container_name: elasticsearch environment: - discovery.type=single-node ports: - 9200:9200 - 9300:9300 volumes: - ./data:/usr/share/elasticsearch/data kibana: image: docker.elastic.co/kibana/kibana:7.10.2 container_name: kibana ports: - 5601:5601 depends_on: - elasticsearch ``` 这将创建两个服务:elasticsearchkibanaelasticsearch服务将运行Elasticsearch容器,并将端口9200映射到主机的9200端口,端口9300映射到主机的9300端口。kibana服务将运行Kibana容器,并将端口5601映射到主机的5601端口。同时,kibana服务依赖elasticsearch服务。 5. 保存并关闭docker-compose.yml文件。 6. 使用以下命令在后台运行ELK容器: ``` docker-compose up -d ``` 这将下载并启动ELK容器。稍等片刻,容器启动后,您可以通过访问http://localhost:5601来访问Kibana的Web界面,以开始使用ELK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值