CentOS7下使用yum安装Mongodb3.4

来源:互联网 发布:c语言实现冒泡排序 编辑:程序博客网 时间:2024/05/27 20:34

CentOS7下使用yum安装Mongodb3.4

实验环境

操作系统:CentOS Linux release 7.3.1611 (Core)数据库系统: Mongodb 3.4.9-1.el7IP: 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 Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

验证yum源文件是否有效

查看mongodb所需安装文件

[root@localhost ~]# sudo yum search mongodb-orgLoaded plugins: fastestmirror, langpacksmongodb-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 routermongodb-org-server.x86_64 : MongoDB database servermongodb-org-shell.x86_64 : MongoDB shell clientmongodb-org-tools.x86_64 : MongoDB tools  Name and summary matches only, use "search all" for everything.

正好就是安装mongodb所需的5个包

安装mongodb所需包

  • MongoDB提供的官方安装文件包含以下软件包:
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的初始化脚本。

执行yum安装

直接使用快速安装

[root@localhost ~]# sudo yum install -y mongodb-orgLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirror01.idc.hinet.net * extras: mirrors.nju.edu.cn * updates: mirrors.cqu.edu.cnResolving 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 ResolutionDependencies Resolved=================================================================================================================================== Package                             Arch                    Version                        Repository                        Size===================================================================================================================================Installing: mongodb-org                         x86_64                  3.4.9-1.el7                    mongodb-org-3.4                  5.8 kInstalling 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 MTransaction Summary===================================================================================================================================Install  1 Package (+4 Dependent packages)Total download size: 91 MInstalled size: 258 MDownloading 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 checkRunning transaction testTransaction test succeededRunning 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 startRedirecting to /bin/systemctl start  mongod.servic

将mongodb设为开机自启动

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

连接本地mongodb数据库

[root@localhost ~]# mongoMongoDB shell version v3.4.9connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.9Server 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 engine2017-09-18T17:07:22.337+0800 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem2017-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] > dbtest

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

原创粉丝点击