总结
这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!
某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!
成功只会留给那些有准备的人!
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
启动完成后访问kibana地址http://172.31.0.207:5601/
验证是否正常访问
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
来
目录:
[外链图片转存中…(img-kUKlwk39-1714907176903)]
部分内容截图:
[外链图片转存中…(img-K0KIGAx2-1714907176903)]
[外链图片转存中…(img-bbaYXIh5-1714907176903)]