notebook

都内でWEB系エンジニアやってます。

MongoDB

複数configサーバで動かしてみる

「configサーバも複数あるべき」みたいな話だったのでレプリカセットを組んでみました mongoDBのクラスタ環境をいじってみる - notebook swfz.hatenablog.com レプリカセットを試す - notebook swfz.hatenablog.com シャーディング + レプリカセット - noteb…

シャーディング + レプリカセット

ここら辺を参考に試してみる mongoDBでシャーディング+レプリカセットしてみる - Qiita qiita.com シャーディングとレプリカセットを組み合わせて構築する 構成 レプリカセットの構築 rs1,rs2を作っていく # rs1 sudo mongod --port 27041 --dbpath /data/m…

レプリカセットを試す

全てmongodで起動する どのサーバがPRIMARYか決めるのはreplicaset内で投票して決める 全サーバのうち過半数を超えたサーバがPRIMARYになる 一般的にはPRIMARY,SECONDARY,ARBITER(データを持たない投票のためだけのサーバ、調整用)の最小構成になる 今回はPR…

mongoDBのクラスタ環境をいじってみる

今回は業務で扱う必要が出てきてしまったため急場しのぎですがmongoDBをやっていきます いきなりシャーディング+レプリカセットとかいろんな概念が一気に入ってくるとわからなくなってしまいそうなので一つづつ理解していくようにしていく また、各種ノード…

mongoDBでクエリログを流す

mongoDB起動時 下記をつけて起動させればOK /urr/bin/mongod --profile=2 --slowms=1 --profile プロファイルのレベル 1: 閾値以上の時間のかかったクエリを残す 2: 全てのクエリを残す --slowms 閾値(ms) コンソールから $ mongo db.setProfilingLevel(2,1)…

mongoDBを使ってみる

mongoDBを使ってみる インストール /etc/yum.repo.d/10gen.reop [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck=0 enabled=1 インストール yum install mongo-10gen mongo-10gen-server 起動 /et…