作成中のサイトにアマゾンの商品検索を入れようと思ってamazon.comでdocumentを探し回ったがなかなか見つからず苦労した。
以前はAmazon Web Servicesって呼んでたような気がするんだけど、クラウド系しか出てこない。
Amazon ECS(e-commerce service)って言うのか。
でもまあ結局
amazon-ecsというruby gemを使った。
株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house
Mongodb インストールからリストアまで
お弁当の宅配サイトでは一部をMongodbを使って実装している。その際に行った作業をココにまとめ。はてぶで8個もリンクを貰ったのでやっぱり需要あるのかねー。
まずはインストール.いろいろな方法があるが、apt-getがやっぱり一番楽
|
mongodbを起動する。その際に好きなフォルダを指定する。
|
別にフォルダを作ってなくても自動的に作成される。さて続いてMongodbを起動する。
|
mongodというコマンドを使ってデータベースを立ちあげていない。
Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
続いてバックアップを紹介する.mongodbをバックアップする方法について、
例えばbackupdirというフォルダにバックアップを入れる際は、
|
さて、リストアする方法だがデータベース名(例えばfoo-development)を指定する。
以下のようにする。
|
--dbはデータベス名を指定の引数
データベース名は、show dbsで列挙されるデータベースである。(下参照 )
MongoDBについて
|
show dbsででてくる名前のデータベースをリストアする。
mongodumpは特に指定をしなければすべてのデータベースがダンプされる。
もちろん、特定のDBだけのdumpも可能。リモート先のDBなどやもできるか
そうしたことは後述の本家のサイトに書いてある
参考:
簡易版(オーバービュー:英語版)
http://www.mongodb.org/display/DOCS/Overview+-+The+MongoDB+Interactive+Shell
本格的(英語版)
http://www.mongodb.org/display/DOCS/dbshell+Reference
株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house
以下のようなエラーが出た
uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
詳しくは以下の通り
これはgemのバージョンが新しすぎることが起因している。
解決策は簡単でバージョンを下げればよい。
これでOK.
さて、他にも以下のようなエラーが出た場合は、gem install < error名 >で対処できる。以下は具体例
とする。
株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house
uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
詳しくは以下の通り
|
これはgemのバージョンが新しすぎることが起因している。
解決策は簡単でバージョンを下げればよい。
|
さて、他にも以下のようなエラーが出た場合は、gem install < error名 >で対処できる。以下は具体例
|
株式会社OctOpt
コンピューターサイエンス会社OctOptの技術公式ブログ
等々力 康弘
@rocky_house