2024年Java最新EFK实战一 - 基础环境搭建,java面试基本知识

总结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

成功只会留给那些有准备的人!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

cluster.name: “elk-cluster”

network.host: 0.0.0.0

bootstrap.memory_lock: true

discovery.type: single-node

  • 建立es的日志文件夹和数据文件夹,并对文件夹授权

mkdir -p /app/elk/elasticsearch/logs

mkdir -p /app/elk/elasticsearch/data

chmod -R 777 /app/elk/elasticsearch/logs

chmod -R 777 /app/elk/elasticsearch/data

  • 停止临时容器

docker stop fbce586c8a56

logstash

  • 启动临时容器

docker run --rm --name logstash -p5044:5044 -p9600:9600 logstash:7.5.1

  • 导出docker的配置文件

docker cp 5adb0971bb0f:/usr/share/logstash/config /app/elk/logstash

  • 建立logstash数据文件夹,并对其授权

mkdir -p /app/elk/logstash/data

chmod -R 777 /app/elk/logstash/data

  • 复制logstash启动文件,并对其修改

cd /app/elk/logstash/config

cp logstash-sample.conf logstash.conf

修改logstash.conf,配置output

Sample Logstash configuration for creating a simple

Beats -> Logstash -> Elasticsearch pipeline.

input {

beats {

port => 5044

}

}

output {

elasticsearch {

hosts => [“http://172.31.0.207:9200”]

index => “%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}”

#user => “elastic”

#password => “changeme”

}

}

暂时修改一下ES的访问路径即可。

  • 停止临时容器

docker stop 5adb0971bb0f

kibana

  • 启动临时容器

docker run --rm --name kibana -p5601:5601 kibana:7.5.1

  • 导出kibana配置文件

docker cp f21f0f9e0259:/usr/share/kibana/config/kibana.yml /app/elk/kibana/conf/kibana.yml

  • 修改kibana配置

server.name: kibana

server.host: “0”

elasticsearch.hosts: [ “http://172.31.0.207:9200” ]

xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: zh-CN

设置i18n.locale: zh-CN属性后会对kibana进行汉化,这样便于操作,主要还是我英语不太好~

  • 停止临时容器

docker stop f21f0f9e0259

docker-compose

经过上面的准备,我们可以编写docker-compose文件,方便我们对容器进行编排,一键启动。有了之前的基础,我们很容易编写出对应的yml文件,编写后的内容如下:

version: “3”

services:

elasticsearch:

image: docker.io/elasticsearch:7.5.1

container_name: elasticsearch

environment:

  • “ES_JAVA_OPTS=-Xms4096m -Xmx4096m -Xmn1300m”

volumes:

  • /app/elk/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml

  • /app/elk/elasticsearch/data:/usr/share/elasticsearch/data:rw

  • /app/elk/elasticsearch/logs:/usr/share/elasticsearch/logs:rw

ports:

  • “9200:9200”

  • “9300:9300”

restart: always

kibana:

image: docker.io/kibana:7.5.1

container_name: kibana

volumes:

  • /app/elk/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml

ports:

  • “5601:5601”

depends_on:

  • elasticsearch

restart: always

logstash:

image: logstash:7.5.1

container_name: logstash

command: logstash -f /usr/share/logstash/config/logstash.conf

volumes:

  • /app/elk/logstash/config:/usr/share/logstash/config

  • /app/elk/logstash/data:/usr/share/logstash/data

ports:

  • “9600:9600”

  • “5044:5044”

depends_on:

  • elasticsearch

restart: always

将docker-compose文件上传至服务器,启动docker服务

docker-compose -f elk.yml up -d

file

启动完成后访问kibana地址http://172.31.0.207:5601/验证是否正常访问

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

目录:

[外链图片转存中…(img-kUKlwk39-1714907176903)]

部分内容截图:

[外链图片转存中…(img-K0KIGAx2-1714907176903)]

[外链图片转存中…(img-bbaYXIh5-1714907176903)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 20
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值