[01] 构建EFK(Elasticsearch + Fluentd + Kibana)… 理解Elasticsearch的基本概念
首先
在工作场所,关于引入“CI/CD日志”和“CLI和Web应用程序日志”的收集和可视化的讨论出现了。此外,在学习K8s的过程中,我经常听到了“Fluentd”这个词。
因此,我决定在我的Ubuntu 18.04电脑上使用docker-compose来构建一个如下图和下表所示的Elasticsearch + Fluentd + Kibana(EFK)环境,并进行验证,以获得这些软件的相关知识。
在本部分中,我將列出以下內容。
作為一個對僅僅依靠文檔難以理解的人,我列出了用於理解Elasticsearch的圖示的網站。
构成
图片

请问你的开心指数有多少?
Noサービスホスト側ポートコンテナ側ポート備考1Nginx2133780採用バージョン v1.20.0.
Fluentd のテストのために導入しているだけである.
本表 No 2 の Fluentd(24224) へログを配送する.2Fluentd2422424224採用バージョン v1.13.1.
受信したログを本表 No 3 の Fluentd(34224)へ転送する.3Fluentd3422434224採用バージョン v1.13.1.
受信したログを stdout へ出力する.
本項記載時点では Elasticsearch との連携は未である.4Elasticsearch2920029200採用バージョン v7.14.
ログ格納のためのデータストア.
日本語検索をするための analysis-kuromoji 導入あり.5Kibana2960129601採用バージョン v7.14.
Elasticsearch の視覚化
Fluentd のテストのために導入しているだけである.
本表 No 2 の Fluentd(24224) へログを配送する.2Fluentd2422424224採用バージョン v1.13.1.
受信したログを本表 No 3 の Fluentd(34224)へ転送する.3Fluentd3422434224採用バージョン v1.13.1.
受信したログを stdout へ出力する.
本項記載時点では Elasticsearch との連携は未である.4Elasticsearch2920029200採用バージョン v7.14.
ログ格納のためのデータストア.
日本語検索をするための analysis-kuromoji 導入あり.5Kibana2960129601採用バージョン v7.14.
Elasticsearch の視覚化
请关注下一个事项
這個設定是為了考慮到職場環境所做的。
・确保已部署两个Fluentd实例
・确保Elasticsearch容器的端口不是9200
・确保Kibana容器的端口不是5601
用词 cí)
实例、节点、集群
用词和图表都非常易懂。
索引、类型、文档、字段
个人而言,我认为用关系式数据库管理系统(RDBMS)来替代的想法是正确的。
シャード(主要和副本)
当我理解了夏尔德的目标,我觉得自己明白了。
地图绘制
倒排索引 zhì suǒ
通过阅读下图并阅读有关“倒排索引”的说明,我觉得我能理解它了。
項目URL補足図https://www.slideshare.net/JunOhtani/elasticsearch-pyfes-201207← P8, P9 のスライドが該当する
请用中文将以下内容给予重新表述,只需要一个选项:
以上的内容
参考书籍和网站
URL一言https://qiita.com/sanyamarseille/items/1c4c31547502791ecac6
https://www.elastic.co/guide/en/elastic-stack-get-started/current/get-started-docker.html
https://qiita.com/suzuki_y/items/6365799485fa3973b916
https://qiita.com/sugikeitter/items/f3b2c57bf8bbdc47a8bc
https://github.com/sugikeitter/elasticsearch-kibana-docker/blob/master/docker-compose.yml
https://gitya107.hatenablog.com/entry/2018/06/15/170334
http://ittoo.jugem.jp/?eid=737
https://qiita.com/kaibadash@github/items/9cfb532696dc8711e408日本語検索を可能にするhttps://qiita.com/mserizawa/items/8335d39cacb87f12b678日本語検索を可能にするhttps://github.com/deviantony/docker-elkELK を構築するための docker-compose が公開されているhttps://dev.classmethod.jp/articles/es-01/index, document, type の説明が簡潔に RDMS に例えられていて良かったhttp://www.tech-joy.work/article/a20180527115811.html/etc/elasticsearch/elasticsearch.yml の記述例と説明ありhttps://qiita.com/Esfahan/items/3c07bfbb57c7098e95313台に Elasticsearch を導入した場合の手順あり
https://www.elastic.co/guide/en/elastic-stack-get-started/current/get-started-docker.html
https://qiita.com/suzuki_y/items/6365799485fa3973b916
https://qiita.com/sugikeitter/items/f3b2c57bf8bbdc47a8bc
https://github.com/sugikeitter/elasticsearch-kibana-docker/blob/master/docker-compose.yml
https://gitya107.hatenablog.com/entry/2018/06/15/170334
http://ittoo.jugem.jp/?eid=737
https://qiita.com/kaibadash@github/items/9cfb532696dc8711e408日本語検索を可能にするhttps://qiita.com/mserizawa/items/8335d39cacb87f12b678日本語検索を可能にするhttps://github.com/deviantony/docker-elkELK を構築するための docker-compose が公開されているhttps://dev.classmethod.jp/articles/es-01/index, document, type の説明が簡潔に RDMS に例えられていて良かったhttp://www.tech-joy.work/article/a20180527115811.html/etc/elasticsearch/elasticsearch.yml の記述例と説明ありhttps://qiita.com/Esfahan/items/3c07bfbb57c7098e95313台に Elasticsearch を導入した場合の手順あり
我需要一个明确的回答。
专门针对在本地环境中进行嵌入式设备开发的DevOps工作。