タグ

zookeeperに関するakaneharaのブックマーク (9)

  • https://github.com/apache/zookeeper/blob/trunk/src/c/include/zookeeper.h

  • ZooKeeper 管理者ガイド

    ここでは、ZooKeeper のデプロイメントについて説明します。取り上げるトピックは次のとおりです。 必要システム クラスタ (マルチサーバー) セットアップ シングルサーバーでの開発者向けセットアップ 最初の 2 つのトピックは、データセンターなどの実働環境への ZooKeeper のインストールに関心があるユーザーを対象としています。最後のトピックは、評価やテスト、開発など、実働環境ではない、限定された目的で ZooKeeper をセットアップするユーザーを対象としています。 必要システム サポートされるプラットフォーム GNU/Linux は、サーバーとクライアントのどちらについても、開発プラットフォームおよび実用プラットフォームとしてサポートされています。 Sun Solaris は、サーバーとクライアントのどちらについても、開発プラットフォームおよび実用プラットフォームとしてサ

  • ZooKeeperについて調査

    zookeeper.md ZooKeeperについて調査 ZooKeeperとは 分散協調サービス 部分障害を安全に処理できる分散アプリケーションを構築するための一連のツールを提供する 設定情報の集中管理や名前付けなどのサービスを提供する ZooKeeperのアーキテクチャでは高可用性を冗長サービスにより提供している クライアントはあるZooKeeperノードへの問い合わせが失敗したらほかのノードに問い合わせることができる データの更新はマスターノードだけが行うようになっているので、データがノード間で矛盾した内容になることはない(ただし、最新のデータではない可能性はある) 更新を担当するマスターノードが何らかの理由で停止した場合には各ノード間で選挙を行い新たなマスターノードが選出される ZooKeeperはデータを階層的な名前空間に保存しているが、これはファイルシステム等のデータ構造に似て

    ZooKeeperについて調査
  • http://www.benhallbenhall.com/2011/07/rolling-restart-in-apache-zookeeper-to-dynamically-add-servers-to-the-ensemble/

  • 瞬殺で作るMesos + Chronos + Marathon + Dockerクラスタ環境 - Qiita

    記事では、瞬殺でApache Mesosの環境を簡単に試してみたい方のために、Apache Mesos + Chronos + Marathon + Dockerのクラスタを簡単にセットアップするための方法をご紹介いたします。 Apache Mesosとは Apache Mesosは、クラスタリソースマネージャであり、物理マシン(または仮想マシン)を1つのクラスタとして管理し、タスクを処理させたいときに、空いているマシンを探して、そこでリソースを割り当てて実行してくれるような仕組みです。この説明部分は正月休みだし Mesos 触ってみたという素晴らしい記事を参考にしています。すごくわかりやすい説明でした。 Marathonとは Apache Mesosでタスクを実行すると、どこかのサーバーでタスクを実行してくれるわけなのですが、タスクの実行をするのは一瞬です。これは、通常のOSでの挙動に

    瞬殺で作るMesos + Chronos + Marathon + Dockerクラスタ環境 - Qiita
  • ZooKeeperの4文字コマンド | technote

  • 『zookeeper leader follower 確認 コマンド』

    zookeeper は奇数単位でアンサンブルと呼ぶクラスタを組む。 3台のアンサンブルだろうが5台のアンサンブルだろうが、その中の1台が書き込みを調停・受理するリーダーとなる。他のサーバはフォロワーと呼ばれ、リーダーのリードオンリーレプリカとなる。 zookeeperの可用性は、アンサンブル中、過半数のサーバが生きていれば機能する。 ZAB(ZookeeperAtomicBroadcast)というプロトコルで実現してる。 つまりアンサンブル中にはリーダーとフォロワーがいる。 その確認コマンドが以下である。 echo stat | nc localhost 2181 ※ほかにもstat,dump,enviなどがある 例: ●フォロワー [root@server2]# echo srvr | nc localhost 2181 Zookeeper version: 3.4.3-cdh4.1.1

    『zookeeper leader follower 確認 コマンド』
  • 管理が困難―分散処理の常識はZooKeeperで変わる

    管理が困難―分散処理の常識はZooKeeperで変わる:ビッグデータ処理の常識をJavaで身につける(8)(1/3 ページ) Hadoopをはじめ、Java言語を使って構築されることが多い「ビッグデータ」処理のためのフレームワーク/ライブラリを紹介しながら、大量データを活用するための技術の常識を身に付けていく連載 分散処理の課題が「管理」なのは常識 複数の計算機上で動作(分散)するアプリケーション、ソフトウェアが多く存在します。分散ソフトウェアは複数の計算機で動作することで大量のデータを扱えたり、高負荷な状況に対処します。稿では、複数の計算機(クラスタ)で動作する各サーバを「インスタンス」と呼びます。 連載で紹介した分散Key-Valueデータベースである「HBase」は複数の計算機で動作する代表的なソフトウェアです。両ソフトウェアはともに「Apache ZooKeeper」(以下、Z

    管理が困難―分散処理の常識はZooKeeperで変わる
  • 1