CentOS7.4にMongoDBのインストールする手順を紹介します。こちらの手順は、yumを利用しますので、インターネットへの接続環境が必要です。
そして、MongoDBの公式サイトは以下になります。Linux、CentOSにインストールする場合に参考にしてください。
Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
yumでインストールする手順となりますので、まずはレポジトリファイルを作成します。
-------------
[root@TestServer ~]# vi /etc/yum.repos.d/mongodb-org-3.6.repo
以下の内容をコピーして、作成したファイルにペーストします。
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
[:wq!]で保存
-------------
MongoDBのインストール。
-------------
[root@TestServer ~]# yum install -y mongodb-org
読み込んだプラグイン:fastestmirror, langpacks
mongodb-org-3.6 | 2.5 kB 00:00:00
mongodb-org-3.6/7/primary_db | 27 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirror.fairway.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
依存性の解決をしています-org
~ 中略 ~
インストール:
mongodb-org.x86_64 0:3.6.4-1.el7
依存性関連をインストールしました:
mongodb-org-mongos.x86_64 0:3.6.4-1.el7 mongodb-org-server.x86_64 0:3.6.4-1.el7 mongodb-org-shell.x86_64 0:3.6.4-1.el7
mongodb-org-tools.x86_64 0:3.6.4-1.el7
完了しました!
-------------
MongoDBを起動してみる。※このまえに、selinuxを使う要件がなければ、事前にDisableにしておきます。手順は省略。
-------------
[root@TestServer ~]# service mongod start
Redirecting to /bin/systemctl start mongod.service
[root@TestServer ~]# service mongod status
Redirecting to /bin/systemctl status mongod.service
● mongod.service - High-performance, schema-free document-oriented database
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2018-xx-xx xx:xx:xx JST; 5s ago
Docs: https://docs.mongodb.org/manual
Process: 3886 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
Process: 3883 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 3880 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 3879 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
Main PID: 3889 (mongod)
CGroup: /system.slice/mongod.service
mq3889 /usr/bin/mongod -f /etc/mongod.conf
4月 22 15:28:51 TestServer systemd[1]: Starting High-performance, schema-free document-oriented database...
4月 22 15:28:51 TestServer mongod[3886]: about to fork child process, waiting until server is ready for connections.
4月 22 15:28:51 TestServer mongod[3886]: forked process: 3889
4月 22 15:28:52 TestServer systemd[1]: Started High-performance, schema-free document-oriented database.
[root@TestServer ~]#
-------------
自動起動設定
-------------
[root@TestServer ~]# systemctl enable mongod
[root@TestServer ~]#
[root@TestServer ~]# systemctl list-unit-files | grep mongod
mongod.service enabled
[root@TestServer ~]#
-------------
DBへ接続してみる。バージョンも確認できますね。導入バージョンは「3.6.4」
※抜けるときは、「ctrl+c」
-------------
[root@TestServer ~]# mongo --host 127.0.0.1:27017
MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.4
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
Server has startup warnings:
>
-------------
続いて、「redis」のインストールです。事前にインストールされるバージョンを確認し、epelからインストールを行います。
-------------
[root@TestServer ~]# yum list | grep redis
pcp-pmda-redis.x86_64 3.11.8-7.el7 base
[root@TestServer ~]# yum -y install epel-release
yum -y install redis読み込んだプラグイン:fastestmirror, langpacks
~ 中略 ~
インストール:
epel-release.noarch 0:7-9
完了しました!
-------------
以上でDBのインストール、バージョン確認、動作確認までが完了になります。インストール自体はそれほど難しくないですね。