Skip to Content
ZooKeeperによる分散システム管理
book

ZooKeeperによる分散システム管理

by Flavio Junqueira, Benjamin Reed, 中田 秀基
October 2014
Beginner to intermediate
240 pages
3h 38m
Japanese
O'Reilly Japan, Inc.
Content preview from ZooKeeperによる分散システム管理

10章ZooKeeperの実行

ZooKeeperは、開発者にとって重要なビルディングブロックであるだけではなく、運用者にとっても管理しやすいシステムとなるよう設計されている。分散システムが大きくなればなるほど管理は難しくなるため、頑健な管理手法がより重要になってくる。ZooKeeperは管理者チームが管理手法を学んで管理する、標準的な分散システムコンポーネントとなることを目指して設計された。これまでの例でZooKeeperサーバは簡単に起動できることを見てきた。しかし、ZooKeeperには、運用時に知っておくべきノブやダイアルがたくさんある。本章の目的は、読者にZooKeeperを実行する際に用いる管理ツールに慣れてもらうことである。

ZooKeeperサービスが正常に動作するには、正しく設定されていなくてはならない。ZooKeeperが基盤としている分散計算モデルは、操作条件が満たされた場合にしか機能しない。例えば、ZooKeeperの投票するサーバ群は、同じ設定を共有していなければならない。われわれの経験では、ZooKeeperにおける動作障害の最大の要因は、不適切で不整合な設定にある。

ZooKeeperの初期の頃に起きた事件を紹介しよう。あるユーザグループが、ZooKeeperのアプリケーションを開発し、完全にテストしてから実運用環境に展開した。そのころはすでに、ZooKeeperでプログラムするのも運用するのも簡単だったので、そのグループはZooKeeperのチームに相談もしないで、ZooKeeperサービスとアプリケーションとを実運用環境に上げてしまったのだ。

実運用のトラフィックが始まるとすぐに、問題があることが明らかになった。ZooKeeperのチームはそのユーザに、実環境に移す前に完全にテストしたのかと何度も確認したのだが、彼らはテストしたと言い張った。さまざまな状況を懸案した結果、スプリットブレインが疑われた。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

パフォーマンス向上のためのデザイン設計

パフォーマンス向上のためのデザイン設計

Lara Callender Hogan, 西脇 靖紘, 星野 靖子
Python機械学習クックブック

Python機械学習クックブック

Chris Albon, 中田 秀基
Javaパフォーマンス

Javaパフォーマンス

Scott Oaks, Acroquest Technology株式会社, 寺田 佳央, 牧野 聡
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三

Publisher Resources

ISBN: 9784873116938Other