您的位置:首页 > 数据库 > Mongodb

CentOS7下使用yum安装Mongodb3.4

2017-09-25 18:49 417 查看

CentOS7下使用yum安装Mongodb3.4

实验环境

操作系统:CentOS Linux release 7.3.1611 (Core)

数据库系统: Mongodb 3.4.9-1.el7

IP: 192.168.230.134


创建mongodb3.4的yum源文件

再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


验证yum源文件是否有效

查看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个包

安装mongodb所需包

MongoDB提供的官方安装文件包含以下软件包:

Package NameDescription
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的初始化脚本。

执行yum安装

直接使用快速安装

[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
===============================================================
df9a
====================================================================
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!


启动mongodb服务

[root@localhost ~]# sudo service mongod start
Redirecting to /bin/systemctl start  mongod.servic


将mongodb设为开机自启动

[root@localhost ~]# systemctl enable mongod.service


连接本地mongodb数据库

[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


mongodb一些重要的默认设置

配置文件路径

/etc/mongod.conf


默认端口和ip

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 centos mongodb