操作系统:CentOS Linux release 7.3.1611 (Core)
数据库系统: Mongodb 3.4.9-1.el7
IP: 192.168.230.134
再yum源文件目录中创建mongodb-org-3.4.repo
[root@localhost ~]# vim /etc/yum.repos.d/mongodb-org-3.4.repo
写入仓库文件
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
查看mongodb所需安装文件
[root@localhost ~]# sudo yum search mongodb-org
Loaded plugins: fastestmirror, langpacks
mongodb-org-3.4 | 2.5 kB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.nju.edu.cn
* updates: mirrors.cqu.edu.cn
==================================================== N/S matched: mongodb-org =====================================================
mongodb-org.x86_64 : MongoDB open source document-oriented database system (metapackage)
mongodb-org-mongos.x86_64 : MongoDB sharded cluster query router
mongodb-org-server.x86_64 : MongoDB database server
mongodb-org-shell.x86_64 : MongoDB shell client
mongodb-org-tools.x86_64 : MongoDB tools
Name and summary matches only, use "search all" for everything.
正好就是安装mongodb所需的5个包
Package Name | Description |
---|---|
mongodb-org | 下面四个组件包的Metapackage |
mongodb-org-server | 包含mongod守护程序和关联的配置和init脚本 |
mongodb-org-mongos | 包含mongos守护进程 |
mongodb-org-shell | 包含mongo shell |
mongodb-org-tools | 包含以下MongoDB工具:mongoimport bsondump,mongodump,mongoexport,mongofiles,mongooplog,mongoperf,mongorestore,mongostat和mongotop |
需要注意的是,mongodb-org-server包提供了一个使用/etc/mongod.conf配置文件启动mongod的初始化脚本。
直接使用快速安装
[root@localhost ~]# sudo yum install -y mongodb-org
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* epel: mirror01.idc.hinet.net
* extras: mirrors.nju.edu.cn
* updates: mirrors.cqu.edu.cn
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:3.4.9-1.el7 will be installed
--> Processing Dependency: mongodb-org-tools = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-shell = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-server = 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Processing Dependency: mongodb-org-mOngos= 3.4.9 for package: mongodb-org-3.4.9-1.el7.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-server.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-shell.x86_64 0:3.4.9-1.el7 will be installed
---> Package mongodb-org-tools.x86_64 0:3.4.9-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================
Package Arch Version Repository Size
===================================================================================================================================
Installing:
mongodb-org x86_64 3.4.9-1.el7 mongodb-org-3.4 5.8 k
Installing for dependencies:
mongodb-org-mongos x86_64 3.4.9-1.el7 mongodb-org-3.4 12 M
mongodb-org-server x86_64 3.4.9-1.el7 mongodb-org-3.4 20 M
mongodb-org-shell x86_64 3.4.9-1.el7 mongodb-org-3.4 11 M
mongodb-org-tools x86_64 3.4.9-1.el7 mongodb-org-3.4 49 M
Transaction Summary
===================================================================================================================================
Install 1 Package (+4 Dependent packages)
Total download size: 91 M
Installed size: 258 M
Downloading packages:
(1/5): mongodb-org-3.4.9-1.el7.x86_64.rpm | 5.8 kB 00:00:01
(2/5): mongodb-org-server-3.4.9-1.el7.x86_64.rpm | 20 MB 00:04:28
(3/5): mongodb-org-tools-3.4.9-1.el7.x86_64.rpm | 49 MB 00:07:07
(4/5): mongodb-org-shell-3.4.9-1.el7.x86_64.rpm | 11 MB 00:00:30
(5/5): mongodb-org-mongos-3.4.9-1.el7.x86_64.rpm | 12 MB 00:00:36
-----------------------------------------------------------------------------------------------------------------------------------
Total 75 kB/s | 91 MB 00:20:40
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : mongodb-org-mongos-3.4.9-1.el7.x86_64 1/5
Installing : mongodb-org-tools-3.4.9-1.el7.x86_64 2/5
Installing : mongodb-org-shell-3.4.9-1.el7.x86_64 3/5
Installing : mongodb-org-server-3.4.9-1.el7.x86_64 4/5
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
Installing : mongodb-org-3.4.9-1.el7.x86_64 5/5
Verifying : mongodb-org-server-3.4.9-1.el7.x86_64 1/5
Verifying : mongodb-org-3.4.9-1.el7.x86_64 2/5
Verifying : mongodb-org-shell-3.4.9-1.el7.x86_64 3/5
Verifying : mongodb-org-tools-3.4.9-1.el7.x86_64 4/5
Verifying : mongodb-org-mongos-3.4.9-1.el7.x86_64 5/5
Installed:
mongodb-org.x86_64 0:3.4.9-1.el7
Dependency Installed:
mongodb-org-mongos.x86_64 0:3.4.9-1.el7 mongodb-org-server.x86_64 0:3.4.9-1.el7 mongodb-org-shell.x86_64 0:3.4.9-1.el7
mongodb-org-tools.x86_64 0:3.4.9-1.el7
Complete!
[root@localhost ~]# sudo service mongod start
Redirecting to /bin/systemctl start mongod.servic
[root@localhost ~]# systemctl enable mongod.service
[root@localhost ~]# mongo
MongoDB shell version v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.9
Server has startup warnings:
2017-09-18T17:07:22.336+0800 I STORAGE [initandlisten]
2017-09-18T17:07:22.336+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2017-09-18T17:07:22.337+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2017-09-18T17:07:22.827+0800 I CONTROL [initandlisten]
> db
test
/etc/mongod.conf
port: 27017
bindIp: 127.0.0.1
/var/log/mongodb/mongod.log
/var/lib/mongo
Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux