申込→公開11.MongoDBインストール&設定

データベースMongoDB

概要

 状態:-  閲覧数:1,425  投稿日:2013-04-05  更新日:2017-12-28
・ MongoDB … yumインストール不可
・「ソースからmake」「リポジトリ拡張」の2択
・今回は、リポジトリを拡張してMongoDBを導入

手順


sudo -s
vim /etc/yum.repos.d/10gen.repo

--- (編集開始) ---
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
--- (編集終了) ---

yum update
yum install mongo-10gen mongo-10gen-server
service mongod start
chkconfig mongod on
mongo --version
mongo
exit


yumリポジトリ拡張

 閲覧数:372 投稿日:2013-04-05 更新日:2013-04-05 

公式サイト


Install MongoDB on Red Hat Enterprise, CentOS, or Fedora Linux — MongoDB Manual 2.4.1


ファイル作成


ルート権限取得
sudo -s


新規ファイル作成(指定されたファイル名。指定された内容で)
vim /etc/yum.repos.d/10gen.repo

・iでinsertモード
--- (編集開始) ---
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
--- (編集終了) ---

・「Esc」「:wq」で保存

yum update


[root@★★ tmp]# yum update
Loaded plugins: fastestmirror, security
Determining fastest mirrors
epel/metalink                                                  | 4.8 kB     00:00    
* base: ftp.nara.wide.ad.jp
* epel: ftp.jaist.ac.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
10gen                                                          |  951 B     00:00    
10gen/primary                                                  | 9.5 kB     00:00    
10gen                                                                           82/82
base                                                           | 3.7 kB     00:00    
epel                                                           | 4.2 kB     00:00    
epel/primary_db                                                | 5.0 MB     00:00    
extras                                                         | 3.5 kB     00:00    
updates                                                        | 3.5 kB     00:00    
updates/primary_db                                             | 1.4 MB     00:00    
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package abrt.x86_64 0:2.0.8-6.el6.centos.2 will be updated
---> Package abrt.x86_64 0:2.0.8-15.el6.centos will be an update
---> Package abrt-addon-ccpp.x86_64 0:2.0.8-6.el6.centos.2 will be updated
---> Package abrt-addon-ccpp.x86_64 0:2.0.8-15.el6.centos will be an update
---> Package abrt-addon-kerneloops.x86_64 0:2.0.8-6.el6.centos.2 will be updated
---> Package abrt-addon-kerneloops.x86_64 0:2.0.8-15.el6.centos will be an update
---> Package abrt-addon-python.x86_64 0:2.0.8-6.el6.centos.2 will be updated
---> Package abrt-addon-python.x86_64 0:2.0.8-15.el6.centos will be an update
---> Package abrt-cli.x86_64 0:2.0.8-6.el6.centos.2 will be updated
---> Package abrt-cli.x86_64 0:2.0.8-15.el6.centos will be an update

(中略)

 systemtap-runtime.x86_64 0:1.8-7.el6                                                
 tar.x86_64 2:1.23-11.el6                                                            
 tcsh.x86_64 0:6.17-24.el6                                                          
 tzdata.noarch 0:2013b-1.el6                                                        
 udev.x86_64 0:147-2.46.el6                                                          
 util-linux-ng.x86_64 0:2.17.2-12.9.el6                                              
 virt-what.x86_64 0:1.11-1.2.el6                                                    
 wget.x86_64 0:1.12-1.8.el6                                                          
 xorg-x11-drv-ati-firmware.noarch 0:6.99.99-1.el6                                    
 yum.noarch 0:3.2.29-40.el6.centos                                                  

Complete!
[root@★★ tmp]#


パッケージインストール


[root@★★ tmp]# yum install mongo-10gen mongo-10gen-server
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.nara.wide.ad.jp
* epel: ftp.jaist.ac.jp
* extras: ftp.nara.wide.ad.jp
* updates: ftp.nara.wide.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongo-10gen.x86_64 0:2.4.1-mongodb_1 will be installed
---> Package mongo-10gen-server.x86_64 0:2.4.1-mongodb_1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

======================================================================================
Package                   Arch          Version                   Repository    Size
======================================================================================
Installing:
mongo-10gen               x86_64        2.4.1-mongodb_1           10gen         71 M
mongo-10gen-server        x86_64        2.4.1-mongodb_1           10gen         12 M

Transaction Summary
======================================================================================
Install       2 Package(s)

Total download size: 83 M
Installed size: 213 M
Is this ok [y/N]:

・y入力
Is this ok [y/N]: y
Downloading Packages:
(1/2): mongo-10gen-2.4.1-mongodb_1.x86_64.rpm                  |  71 MB     00:25    
(2/2): mongo-10gen-server-2.4.1-mongodb_1.x86_64.rpm           |  12 MB     00:08    
--------------------------------------------------------------------------------------
Total                                                 2.4 MB/s |  83 MB     00:34    
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing : mongo-10gen-2.4.1-mongodb_1.x86_64                                 1/2
 Installing : mongo-10gen-server-2.4.1-mongodb_1.x86_64                          2/2
 Verifying  : mongo-10gen-server-2.4.1-mongodb_1.x86_64                          1/2
 Verifying  : mongo-10gen-2.4.1-mongodb_1.x86_64                                 2/2

Installed:
 mongo-10gen.x86_64 0:2.4.1-mongodb_1   mongo-10gen-server.x86_64 0:2.4.1-mongodb_1  

Complete!
[root@★★ tmp]#


動作確認

 閲覧数:372 投稿日:2013-04-05 更新日:2013-04-05 

起動


[root@★★ tmp]# service mongod start
Starting mongod: about to fork child process, waiting until server is ready for connections.
forked process: 6141
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting
                                                          [  OK  ]
[root@★★ tmp]#



自動起動設定


[root@★★ tmp]# chkconfig mongod on
[root@★★ tmp]#



バージョン確認


[root@★★ tmp]# mongo --version
MongoDB shell version: 2.4.1
[root@★★ tmp]#



コマンドラインクライアントから接続確認


[root@★★ tmp]# mongo
MongoDB shell version: 2.4.1
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
       http://docs.mongodb.org/
Questions? Try the support group
       http://groups.google.com/group/mongodb-user
>

・終了
> exit
bye
[root@★★ tmp]#


さくらのVPS入門 (全21回) 受講感想

 閲覧数:342 投稿日:2013-04-05 更新日:2013-04-05 

感想


・これまで受講した中で一番ためになった講座
・これと同等内容をネットで探すのはまず無理だと思われ(断片的な情報はあっても、ここまで体系化されたものは珍しい)
・全21回が、え? もう終わったの? て感じ
・個人的には、「phpMyAdmin」インストール講座があれば良かったかと…(インストール方法は調べれば何とかなるのかもしれないが、どこにインストールすべきかが分からない)
・全般的に駆け足で細かい説明がない場合も多いが、まずは正常にインストールさせキチンと動作させる、ことがモチベーション維持につながるので、そういう意味でも良かったと思われ


振り返り


一番苦労した箇所
ファイアーウォール設定する際「i」モードにせず貼付。エラーから原因推測できずプチパニックに陥る。基本的にコマンド打ってるだけなので、いざトラブルが発生すると、どう対処したらよいか途端に分からなくなる

二番目に苦労した箇所
Windows(それもPoderosa)鍵認証。初め、どうしたら良いか全然分からなかったよ
※講座はMacベースで進められている


他講座との比較


・この講座が一番役立ったと感じたのは、既に述べた通り
・では、二番目に役立った講座はどれかと言うと、こちら。講座受講時点で「Twitter Bootstrap」の存在自体知らなかったのだが、非常に役立った(このサイト自体「Bootstrap」ベースで構築している)
・逆に一番ひどいと感じた、受講しなきゃ良かったかも? と一瞬でも感じた講座はこちら。これは講座内容云々というよりは、その当時の「Windows」✕「Titanium Mobile」の相性による影響。※講座はMacベースで進められている


MongoDB入門



週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新