####ドッカコン####
ドッカードッカー-作曲公式プロジェクトでは、負荷分散管理のためのhaproxyドッカーコンテナクラスタの速いレイアウトを担当するオープンソースプロジェクト、です。
#ドッカー作曲はマウント
PIP2をPIP3をインストールするために与えられ、ローカルソースクレソン源の使用与えられた:#2の質問
#yumののpython3-PIPにsudoをインストール[〜@ mangge01ルート]
[mangge01ルート@〜]#PIP3ドッカー作曲-i-HTTPSをインストールします://pypi.douban.com/simple
[mangge01ルート@〜]#yumをbashの-完了-Yのインストール
#ドッキングウィンドウ-コンをして配置されたHAProxy
[@ mangge01ルートOPT]#pwdの
は/ opt
LS#[@ mangge01ルートオプトイン]
ドッカーhaproxy.cfg index1.html index2.html -compose.yml
#プロフィール
[@ mangge01ルートOPT] CATの#haproxy.cfg
グローバル
LOCAL0 127.0.0.1#ログ出力のログ
ログ127.0.0.1 local1のお知らせ
ザ・は#4096接続の最大数MAXCONN
デフォルトの
ログをグローバルログ使用してグローバル#
モードのhttp#モードでは、TCP、HTTP、健康をサポートしています
オプションHTTPLOG#有効にHTTPリクエスト、セッション状態とタイマーのログ
オプションdontlognull番号なしロギングは空気接続可能
時間への接続試行で最も成功したサーバーの接続5000msの#セット待ちタイムアウト。
クライアント5000msタイムアウト
サーバーのタイムアウトが5000ms
統計を聞く
バインド0.0.0.0:1080#負荷分散管理ページ
MODE HTTPの
統計が有効
統計情報の非表示バージョン
統計URI /統計情報#URLサフィックス
管理者#アカウントのパスワード:統計認証管理
フロントエンドのバランス#フォアグラウンド
バインド0.0.0.0を:80
default_backend web_backends#デフォルトのホストコールバックする
バックエンドをweb_backends
MODE HTTPに
forwardforオプション
バランスラウンドロビン
サーバweb1とはweb1:80チェック
サーバーWEB2 WEB2:チェックイン80
[@ mangge01ルートOPT]ドッカー-CAT#compose.yml
はweb1:
画像:nginxのの
ボリューム:
- /opt/index1.html:/usr/share/nginx/html/index.html
EXPOSE:
-内部ポート#80
WEB2:
画像:nginxの
ボリューム:
- /opt/index2.html:/usr/share/nginx/html/index.html
EXPOSE:
- 80
HAProxy:
画像:HAProxy
ボリューム:
- /opt/haproxy.cfg:/usr/local/etc/ HAProxy / haproxy.cfg
リンク:
- web1と
- WEB2
ポート:
- "8888:1080" #ポートの雨水管
- "8080:80"
#ブートローダの設定ファイル
[ルート@ mangge01オプトイン]#ドッキングウィンドウ -compose -fドッカ-構成します。 アップYML -d
#アクセスするには、ブラウザのページ
192.168.192.130:8080#フォアグラウンドアクセスページ、デフォルトはweb1とWEB2ポーリング
192.168.192.130:8888/stats #haproxy負荷分散管理ページ
####ドッキングウィンドウのログ管理####
#アリ雲-登録ログイン-製品とサービス-コンテナミラーサービス-ミラーアクセラレータ-の/ etc /ドッカー/ daemon.jsonの
#は、少なくとも3Gテスト仮想マシンのメモリを所有し、またはそれはヘラジカを起動に失敗することがあります
プロセス番号:kibanaを示すことにより、nginxのfilebeat回収容器のログを使用して、ホスト、コンテナヘラジカES伝送
ELKの配置船
[amdha01ルート@〜]#ドッカープルsebp /エルク
[amdha01ルート@〜]#sysctlをvm.max_map_count = 262144
[amdha01ルート@〜] RUN#ドッカー迅速化IT --rm -p 9200:9200 5044 -p :5044 -p 5601:5601 --name sebpエルク/エルク
#エラー、具体的には、一時的な変更に対処することを忘れ有効になり、すぐに
ulimitが655350を-n
安装filebeat
[ルート@ node01〜]#https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.1.2-x86_64.rpm
[ルート@ node01〜]#rpmで-ivh filebeat-6.1.2- x86_64.rpm
[ルート@ node01〜]#viの/etc/filebeat/filebeat.yml
このプロスペクターの設定を有効にするには、trueに#変更。
有効:真
# - /var/log/*.log
- /var/lib/docker/*.*/*.log
output.elasticsearch:
に接続するホストの#配列。
ホスト:[ "ELK:9200"]
スタート/etc/init.d/filebeat [ルート@ node01〜]#