搭建elk环境并接入frostmourne,实现监控报警效果(一)

1.部署elasticsearch

#拉取镜像

执行下面拉取镜像命令(默认拉取最新版):

docker pull docker.elastic.co/elasticsearch/elasticsearch:8.6.0

#创建目录,分配权限

cd /data/elk_monitor

mkdir -p es/{config,config/certs,data,plugins}

chmod -R 777 es/data*

#证书配置

es_config.tgz

放到 config/certs

#配置文件:config/es.yaml

复制代码
cluster.name: elasticsearch-cluster
node.name: es1
network.host: 0.0.0.0
network.publish_host: es1 
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
cluster.initial_master_nodes: es1
discovery.seed_hosts: ["es1:9300"]
transport.profiles.default.port: 9300
#xpack
#xpack.security.enabled: false
xpack.security.enabled: true
xpack.security.audit.enabled: false
#xpack.security.transport.ssl.enabled: false
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: certs/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: certs/elastic-certificates.p12

#docker-compose.yaml文件

复制代码
version: '3.8'
services:
  es1:
    # 镜像名称
    image: docker.elastic.co/elasticsearch/elasticsearch:8.6.0 
    # 容器名称
    container_name: es1
    hostname: es1
    environment:
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
      - ELASTIC_PASSWORD=vsUZGKNvjWRtTKPmDG
    # 文件映射到主机
    volumes:
      - /data/elk_monitor/es/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /data/elk_monitor/es/plugins:/usr/share/elasticsearch/plugins
      - /data/elk_monitor/es/data:/usr/share/elasticsearch/data
      - /data/elk_monitor/es/config/certs:/usr/share/elasticsearch/config/certs
    # 赋予权限
    privileged: true
    #端口映射
    ports:
      - 9200:9200
      - 9300:9300
    networks:
      - meta
    deploy:
      replicas: 1

networks:
  meta:
    external: true # 用已经创建好的网络
相关推荐
Alluxio20 分钟前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai5 小时前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客5 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜5 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨6 小时前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven6 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘6 小时前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚7 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
爱和冰阔落7 小时前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php
Decay__7 小时前
01_SQLServer 体系架构全解 —— 实例进程、关系引擎、SQLOS 与事务日志深入
运维·数据库·sql·mysql·架构