[04] 搭建 EFK(Elasticsearch + Fluentd + Kibana)… 启动 Docker 容器(在代理服务器下)

首先

这是关于在 Proxy 下执行前面提到的 “EFK(Elasticsearch + Fluentd + Kibana)构建…启动Docker容器(包含说明)” 的描述。

在这里,将Proxy服务器命名为”proxy.co.jp:8080″,并以更改格式记录变化点。

资产/elasticsearch/Dockerfile

如果要添加 elasticsearch 的插件,
则需要使用 elasticsearch-plugin 命令指定代理服务器和端口。

 FROM elasticsearch:7.14.0

+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"
+ENV https_proxy="http://proxy.co.jp:8080"

 # 日本語全文検索ができるようにする
-RUN elasticsearch-plugin install analysis-kuromoji
+RUN ES_JAVA_OPTS="-Dhttp.proxyHost=proxy.co.jp -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.co.jp -Dhttps.proxyPort=8080" elasticsearch-plugin install analysis-kuromoji

资产/流畅日志收集器2/容器文件

 FROM fluent/fluentd:v1.13-1

+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"
+ENV https_proxy="http://proxy.co.jp:8080"

 USER root

 RUN gem install fluent-plugin-elasticsearch

资产/NGINX/ Dockerfile

 FROM nginx:1.20.0-alpine

+## プロキシサーバを使う場合
+ENV http_proxy="http://proxy.co.jp:8080"  
+ENV https_proxy="http://proxy.co.jp:8080"
bannerAds