いう2つのコンテナ環境を定義しています。リクエストを待ち受けます。して挙動するようにしています。-d(必要に応じて)イメージをダウンロードし、イメージからコンテナが作られて起動します。アドレスを指定してアクセスします(http://xxx.xxx.xxx.xxx/)。コマンドを体験できることを紹介しました。使ったクラスタリング環境構築の手順を確認してみます。対応したネイティブ&軽量なクラスタリング用のツールです。モードに切り替えるだけで)利用できます。ダッシュボード画面が表示されます。ノードインスタンスが追加され、操作するためのコンソールも表示されました。ノードインスタンスを追加します(合計3つにします)。ノードを気軽に増やせるのは本当に便利です。(独立した状態で)準備できました。ノードを使ってクラスタリング環境を構築します。ワーカーノードとするクラスタリング環境とします。管理ノードを準備します。XXXXXX...という内容が表示されます。これはワーカーノードとなるノードで入力すべきコマンドです。これで管理ノードの準備はできました。次にワーカーノードをこの管理ノードに接続します。いうメッセージが表示されれば正しくワーカーノードとしてクラスタリングに追加し、初期化できたことになります。インスタンスノードによるクラスタリング環境が構築できているはずです。(管理ノード)と表示されているはずです:では、このクラスタリング環境でアプリケーションを実行してみます。ノードのコンソールを使います。nginx初回はイメージのダウンロードもあるので少し時間がかかりますが、以下のようなメッセージが表示され、正しくサービスが作成されます:動作確認する前に、この時点でサービスの様子を確認します。番ポートで作成されている様子が確認できます:実際に動作確認してみます。web=33インスタンスで稼働するように指定しました。ls結果、以下のように3つのレプリカが定義されており、そのうちの3つが動いている様子が確認できます:最後に作成したサービス(web)を削除する方法を紹介しておきます。環境を使ったクラスタリング環境構築と、簡単なサービス作成&スケールアウト&削除といった手順を紹介しました。導入の手順を省略することができる上、全ての操作を1つのブラウザ画面上で行うことができるという点が勉強しやすいと感じました。コマンドを体験できるサービス」です。自分でインストールすることもできますし、各種クラウドサービスで提供されているものを使ってもいいです。クライアントを導入&セットアップして使うことになります。何?」という人がこれから勉強するために用意することを考えると「ちと面倒」です。使うことができるサービスです。エンジンを利用することができる、というものです。サービス画面に切り替わります。画面左上にこのセッションで使える残り時間が表示されています。カウントダウンも始まっていますが、約4時間使える、ということみたいです。インスタンスが1つも起動していません。1つ使ってみましょう。いう名称のインスタンスが追加されました。同時に画面右にコンソールが現れて、プロンプト状態になります。コマンドなどを実行することができる状態になってます。コマンドが使えて、コンテナの実行もできて、勉強目的であればとてもいい環境だと思いました。dotnsfきっかけはこのツイートでも紹介した、豊島屋の鳩サブレ缶がちょうどラズベリーパイを4つ格納できるような仕切りになっていることに気付いたことでした:面白そうなので、本当にラズパイのケースにしてみよう、それもせっかくなのでこの鳩サブレ缶の中だけでクラスタリング環境を作ることに挑戦してみよう、と思いたちました。ちなみに私自身はクラスタ化とか専門ではなく、あまり得意な方ではないです。その辺りが動けばいいな、くらいに考えていました。当初は「さてとりあえずラズパイを4台買って・・」と思っていましたが、冷静に考えるとスイッチングハブとか、USBハブとか、電源周りとか、ラズパイ本体以外でもそこそこのサイズの機器を収納する必要がありそうだと気づきました。ケーブルとハブを使わずに構築しました。ハブ1つに3台のラズパイを接続すると電流量が足りませんでした。電源変換プラグ3つと、テーブルタップ1つを買い足しています。マウスを使います(これらは所有していたものをそのまま使います)。枚入りの鳩サブレー缶を用意しました。エラーになってしまうようでした。よるクラスタリング環境構築を優先することに決めました。クラスタリングします。ワーカーノードとします。環境の核となる3台のノードをラズパイで作ります。カードに書き込んで起動し、初回起動時のセットアップは3台ぶん済んでいるものとします。有効にしておいてください。以下の手順を3台それぞれに対して行います。いう3つの名前をそれぞれ付与して使いますこのため、まずは各ラズパイのホスト名をそれぞれ変更します。pi(このコマンドの後、一度ログアウトして再ログインする)以上、ここまでの手順は3台のラズパイ全てで共通に行っておく必要があります。インストールするところまで実行しておきます。【管理ノードの作成】ここからは3台のラズパイの役割ごとに作業が変わる部分になります。管理ノードを作成します。instructions.↑コマンドが成功すると青字のような出力になります。始まる行)は後でワーカーノードで実行することになるコマンドなのでコピペできるようにしておきましょう。raspi003)から管理ノードに接続します。いったメッセージが表示されます。両方で(4台以上で構成する場合は全てのワーカーノードで)実行します。【ノードの状態を確認】ここまでの作業でこの環境が作れています:ノードの状態を確認してみます。とマークされており、ここが管理ノードになっていることが確認できました。dotnsfラズベリーパイネタシリーズです。導入して実行する手順を紹介します。難しいのかもしれない・・・と感じていることを最初に申し上げておきます。環境構築を紹介しています。して、このブログエントリ最下段の【参考】で記した2つのページの情報をあわせた方法で導入しています。イメージを1インスタンスずつ動かして環境構築します。そのため上記のような順序でインストールする必要があります。等を導入することになるのですが、そのための前提ライブラリ等を用意しておきます。インストールできるようになります。piここまで完了したら一度ログアウトし、再度ログインします(最後の実行権限設定が有効になります)。バージョンが表示されれば、ここまでの手順は完了です。バージョンが表示されれば、ここまでの手順は完了です。jmotacek/fabric-tools:armv7l-1.0.7自分でビルドする方法もあるようなのですが、あまりに面倒そうなので出来合いのものを使わせていただきました。様、ありがとうございます。環境を動かすために必要な準備が完了しました。準備が整ったので起動します。)この環境を起動するのは、できるか/できないかで言えばできそうですが、実用には厳しいかもしれません。環境に応じてスワップメモリを増やしておきましょう。設定して以下を実行しました)。起動スクリプトの元となるキット(通称「サポートツール」)をダウンロード&展開します。イメージ用に書き換えます。指定されたイメージが起動していることが確認できます。起動しただけ」の段階で使用メモリを確認してみました。導入と起動までであれば上記までで完了していますが、せっかくなのでこの環境を使ってみることにします(といっても、以下で紹介しているのはカードファイルのインポートまでですが・・)。具体的には「サポートツールで提供されているスクリプトを使って管理者用のカードファイルを作成する」ところまでを紹介します。いってもここから先はラズパイ特有の部分はなく、通常の方法と一緒というか、通常と同じ方法でできる所までを紹介する、というスタンスです。npm)が必要になります。コマンドをインストールします。オプションを付けないと実行結果がエラーになってしまうようでした。listとりあえず動作確認できたのはここまでです。この辺りは引き続き調査もしますが、情報求む(苦笑)。起動できることは確認できました。動かして接続するような使い方であればもう少し余裕を持って使えるかもしれません。ブロックチェーン環境が一台確保できる、ということになりますね。ブログ検索」ブログパーツは、サービスを終了しました。