ドットインストールを見ながらMongoDBを勉強したのですが、インストールの部分がガッツリ削られてたので、さくらVPSのCentOS 6にMongoDBをインストールする方法を書きます。
ここ(Install MongoDB on RedHat Enterprise, CentOS, or Fedora Linux)を参考にします。
まずはリポジトリのファイルを作って、中身を書きます。
cd /etc/yum.repos.d/中身は以下になります。
vi 10gen.repo
僕は標準以外のリポジトリは全て無効にしているので、enabledのところは0にしておきました。
アップデートして
yum --enablerepo=10gen update
インストールします。
yum --enablerepo=10gen install mongo-10gen mongo-10gen-server先ほどのリポジトリファイルの作成の時にenebled=0としたので、--enablerepo=10genを付けないと何も起こりません。
MongoDBの設定ファイルは
/etc/mongod.confにあります。
今は全く意味がわからないのでとりあえずデフォルトのままにしておきました。
MongoDBの起動方法は
service mongod start
自動的に起動する場合は
chkconfig mongod on
MongoDBの停止
service mongod stop
MongoDBの再起動
service mongod restart
これらの操作はroot権限が必要なので、コマンドの最初にsudoを付ける必要があると思います。
mongoでコンソールに入れます。
exitって打つとバイバイできます。
以上です。
こんにちは、MongoDBインストールでお世話になりました。
返信削除MangoDBをインストールしようとすると
Setting up Install Process
No package mongo-10gen available.
No package mongo-10gen-server available.
Error: Nothing to do
って言われてインストールできないのですが、何かわかりませんか?
コメントありがとうございます。
削除今分かる情報だけだとなんとも言えないのですが、mongo関連のパッケージが見つからないというエラーが出ている用に見えます。
まず"/etc/yum.repos.d/"にある"10gen.repo"にリポジトリの情報が正しく書かれていることを確認して下さい(半角全角に注意して全て半角英数で書かれていますか?)。
次にyumコマンド実行時に"--enablerepo=10gen"オプションを指定しているかを確認して下さい。
それでもダメな場合は、OSのバージョンや作業ログを教えて下さい。
また、ブログの内容はこの記事を書いた時点での情報になっているので、公式サイトの情報も確認してみて下さい(ざっくりと見た感じでは特に変更は無さそうに思えます)。
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/#configure-package-management-system-yum
それではよろしくお願いします。
お返事ありがとうございます。
返信削除OSは、CentOS release 6.4 (Final)です。
32bitだった気もしたので、
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
に書き換えて試して見たのですが、同じでした。
# vi /etc/yum.repos.d/10gen.repo
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
enabled=1
# yum --enablerepo=10gen update
# yum --enablerepo=10gen install mongo-10gen mongo-10gen-server
です。
よろしくお願いします。
同様の環境を用意してmongodbのインストールをしたところ同じ症状が再現しました
削除yum clean all
してから
yum updateして更にyum installをしてmongodbのインストールを試して見て下さい。
古いキャッシュが残っていると上手く動作しないようなのでyum clean allで削除することが出来ます。
環境設定がわけわからず、ここへたどり着きました!
返信削除とても助かりました、ありがとうございます!