オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Abel Avram , 翻訳者 竹中 翔 - (株)ポータルアイランド 投稿日 2010年10月17日
MongoDB 1.6はシャーディングや障害発生時に自動的にデータベースの切り替えや復元を行うレプリカセットの追加により、スケールアウト問題を解決する。
MongoDB 1.6の主な改善点は、シャーディングによるスケールアウト機能だ。MongoDBはダウンタイムなしで、データベースやコレクション、コレクション内のオブジェクトを複数のシャードにまたがって自動的に配布する。多くの場合、いくつかのデータコレクションが他のものよりもずっと大きくなる傾向があるので、シャーディングコレクションはより望ましいものであり、データベース全体を配布するのは無駄である。
シャード構成は次の図で示されているように、シャード、ルーティングプロセス、構成サーバからなっている。
mongod – メインのデータベースプロセス。1つのシャードを表し、自動フェイルオーバーを提供するためのレプリカセットを構成する。mongodプロセスのうちの1つが、レプリカセットのマスタとなる。マスタがダウンした場合は、他のサーバにマスタの役割が移譲される。
mongos – ルーティングプロセス。単一のサーバであるかのように、シャードされたデータベースとクライアントを連携させる。必要があれば複数のmongosサーバをたてることができる。それらは状態を共有しない。
config servers – 各構成サーバは、システムにどんなシャードが存在しているかといったような、クラスタのメタデータを含んでいる。保護のために複数の構成サーバがあり、1つがダウンしたら、構成サーバは読み取り専用モードになる。ただし、シャードは読み書きモードで動作し続ける。
MongoDB 1.6のもう1つも主要な機能は、初期のマスタ/スレーブレプリケーションをベースに、自動フェイルオーバーとリカバリ機能を追加したレプリカセットである。クラスタには最大7つのサーバーがあり、それぞれのノードがプライマリノードになることができる。あらゆる書き込みはプライマリノードに対して行われ、一方各ノードから読み込むことができる。
$orクエリ – $or演算子はクエリ内でブーリアンや式をサポートする。
db.foo.find( { name : "bob" , $or : [ { a : 1 } , { b : 2 } ] } )
Windows Service – mongodはWindowsサービスとして実行できる。しかしmongosをWindowsサービスにすることはできない。
wオプション –n番目のサーバに操作が伝播するまで、書き込みをブロックすることができる。
ドキュメントデータベースのサポート企業である、10genのCEO兼共同出資者、Dwight Merriman氏によれば、MongoDB 1.6はすでにbit.lyやfoursquareによってプロダクトの中で使われている。bit.lyはピーク時には1000台のサーバを並列化して、およそ5000万人のユーザを支えている。また、Foursquareは数百万のユーザーをかかえており、PostresからMongoDBへ移行したとのことだ。
MongoDB 1.6についてもっと知りたければ、リリースノートやMongoDB Jiraを参照してほしい。
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信