0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

データ分析基盤構築入門:サンプルアプリケーションのエラー解消備忘録

Last updated at Posted at 2024-11-24

古いけれど良書ということで、こちらの書籍を購入。
データ分析基盤構築入門[Fluentd、Elasticsearch、Kibanaによるログ収集と可視化]

案の定サンプルアプリケーションの環境構築に躓いたため、エラー解消の備忘録を残す。

サンプルアプリケーション:
https://github.com/efkbook/blog-sample

エラー

Docker-fluentdの実行中にエラーが発生した。

エラー①

ca-certificatesがインストールできない。
原因:Dockerベースイメージのdebian:jessieがすでに更新終了しており、パッケージのURLが全体的に古くなっているため。
https://www.debian.org/releases/jessie/
対応:ベースイメージをdebian:bullseyeに変更する。

エラー②

td-agentがインストールできない。
原因:td-agentのバージョンが古いため。
対応:現在はfluent-packageに統合されているため、こちらをインストールする。
https://docs.fluentd.org/installation/install-by-deb

対応後のDockerファイル

FROM debian:bullseye

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -qq update && apt-get install --no-install-recommends -y curl ca-certificates sudo build-essential libcurl4-gnutls-dev
RUN curl -fsSL https://toolbelt.treasuredata.com/sh/install-debian-bullseye-fluent-package5-lts.sh | sh
RUN /usr/sbin/fluent-gem install fluent-plugin-elasticsearch fluent-plugin-record-reformer

EXPOSE 24224

CMD exec fluentd -c /fluentd/etc/$FLUENTD_CONF -p /fluentd/plugins $FLUENTD_OPT

Container blog-sample-fluentd-1が立ち上がったものの、localhostに接続すると502 Bad Gatway。。。
コンテナの起動状況を確認したところ、blog-sample-fluentd-1が無かった。
引き続き確認。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?