Proxyサーバーを経由する環境での、elasticsearch、fluentd 導入

シェアする

Proxyサーバーを経由しなければ、インターネットアクセスできない環境下での、elashticsearch、fluentdの導入をする場合に、proxyサーバーを指定する方法をまとめました。

設定例(proxyサーバーがある環境を想定)

ProsyサーバーのFQDN: proxy01.localdomain
Proxyサーバーのポート番号: 3128

yum の Proxy設定

/etc/yum.conf 追記

proxy=http://proxy01.localdomain:3128

wget の Proxy指定

/etc/wgetrc 追記

https_proxy = http://proxy01.localdomain:3128/
http_proxy = http://proxy01.localdomain:3128/

rpm の Proxy指定

rpm --import https://packages.samecompany.com/GPG-KEY-td-agent --httpproxy proxy01.localdomain --httpport 3128

elasticsearch plugin の Proxy指定

./plugin -DproxyPort=3128 -DproxyHost=proxy01.localdomain -install mobz/elasticsearch-head

rubygem の Proxy指定

td-agent-gem install -V fluent-plugin-elasticsearch -p http://proxy01.localdomain:3128

td.repo 作成

インストール・シェルスクリプトが使えなかったため、以下内容で /etc/yum.repos.d/td.repo を作成します

[treasuredata]
name=TreasureData
baseurl=http://packages.treasuredata.com/2/redhat/$releasever/$basearch
gpgcheck=1
gpgkey=https://packages.treasuredata.com/GPG-KEY-td-agent
rpm --import https://packages.treasuredata.com/GPG-KEY-td-agent yum check-update yum install -y td-agent

pip の Proxy指定

pip install pycrypto --proxy=proxy01.localdomain:3128