介绍
在线上环境部署的时候,需要更高的安全性,数据之前增加加密传输更加可靠。
步骤
1.安装环境
使用docker命令,安装es集群和kibana
2.安装FileBeat
1.安装filebeat
2.使用crt生成pem
- 下载openssl 工具,根据
/var/lib/docker/volumes/es_certs/_data
路径下的 es01.crt、ca.crt 文件生成 es01.pem、ca.crt - 转换命令
.\openssl.exe x509 -in C:\es01\es01.crt -out C:\es01\es01.pem
3.配置yml
配置Java错误日志通过filebeat上传
filebeat.inputs:
- type: log
tags: [java-error]
paths:
- /home/software/jars/logs/medicinePlatform/sys-error.*.log
multiline.type: pattern
multiline.pattern: '^[[:space:]]+(at|\.{3})[[:space:]]+\b|^Caused by:'
multiline.negate: false
multiline.match: after
output.elasticsearch:
hosts: ["https://192.168.0.11:9200"]
username: "elastic"
password: "sVfLI1DT9999s25KOTHq"
ssl.certificate: "/etc/filebeat/cert/es01.pem"
ssl.key: "/etc/filebeat/cert/es01.key"
ssl.certificate_authorities: ["/etc/filebeat/cert/ca.pem"]