原创内容,转载请注明出处

参考文献

官方文档

概述

使用本教程使用.rpm 软件包在Red Hat Enterprise Linux或CentOS Linux版本6和7上安装MongoDB Community Edition 。

本安装指南仅支持64位系统。有关更多信息,请参阅 支持的平台。

生产笔记

在生产环境中部署MongoDB之前,请考虑 生产注释文档。

安装MongoDB的社区版

注意
要安装不同版本的MongoDB,请参阅该版本的文档。要安装以前的版本,请参阅3.6版的教程。

本安装指南仅支持64位系统。有关更多信息,请参阅 支持的平台。

安装MongoDB社区版的方式

官方介绍安装有两种方式

  • 使用yum安装的方式
  • 使用下载的tar包进行安装

首先下面来看看yum安装方式。

使用yum安装

配置包管理系统(yum)。¶

创建一个/etc/yum.repos.d/mongodb-org-4.0.repo文件,以便您可以使用yum以下命令直接安装MongoDB :

mongodb-org-4.0.repo文件如下:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
在服务器上写上yum源文件

注意
您可以在存储库本身中找到.repo每个版本的文件。奇数次要版本(例如3.5)是开发版本,不适合生产使用

安装MongoDB包。

要安装最新的稳定版MongoDB,请发出以下命令:

sudo yum install -y mongodb-org
安装完毕

查看一下安装完毕之后,mongo是什么版本:

[root@server81 yum.repos.d]# mongo
mongo         mongodump     mongofiles    mongorestore  mongostat
mongod        mongoexport   mongoimport   mongos        mongotop
[root@server81 yum.repos.d]# mongo --version
MongoDB shell version v4.0.4
git version: f288a3bdf201007f3693c58e140056adf8b04839
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:distmod: rhel70distarch: x86_64target_arch: x86_64
[root@server81 yum.repos.d]#

那么假设需要安装特定的版本号呢?
可以先卸载掉sudo yum erase -y mongodb-org,再安装看看。

要安装特定版本的MongoDB,请单独指定每个组件包,并将版本号附加到包名称,如以下示例所示:

sudo yum install -y mongodb-org-4.0.4 mongodb-org-server-4.0.4 mongodb-org-shell-4.0.4 mongodb-org-mongos-4.0.4 mongodb-org-tools-4.0.4

这种安装方式虽然方便,但是存在yum源解决的情况。为了保证可以方便重复安装,最好对yum源的rpm包进行离线。

您可以指定任何可用的MongoDB版本。但是yum ,当有更新的版本可用时,请升级软件包。为防止意外升级,请将包装固定。要固定包,请将以下exclude指令添加到您的/etc/yum.conf文件中:

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

缓存yum安装包

为了方便下次再次安装同一个版本,我习惯将yum安装的版本的rpm包下载下来,可以再下次安装的时候直接使用。

yum install -y mongodb-org --downloadonly --downloaddir=/work/mongodb

下载下来的rpm包如下:

[root@server81 mongodb]# ls -ll -h
total 77M
-rw-r--r-- 1 root root 5.9K Nov  7 04:12 mongodb-org-4.0.4-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  13M Nov  7 04:12 mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  22M Nov  7 04:12 mongodb-org-server-4.0.4-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  14M Nov  7 04:12 mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
-rw-r--r-- 1 root root  30M Nov  7 04:12 mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
[root@server81 mongodb]#

执行安装下载的rpm包

[root@server81 mongodb]# rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:mongodb-org-server-4.0.4-1.el7   ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
[root@server81 mongodb]#
[root@server81 mongodb]# rpm -ivh mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:mongodb-org-mongos-4.0.4-1.el7   ################################# [100%]
[root@server81 mongodb]#
[root@server81 mongodb]# rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:mongodb-org-shell-4.0.4-1.el7    ################################# [100%]
[root@server81 mongodb]#
[root@server81 mongodb]# rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:mongodb-org-tools-4.0.4-1.el7    ################################# [100%]
[root@server81 mongodb]#
[root@server81 mongodb]# rpm -ivh mongodb-org-4.0.4-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:mongodb-org-4.0.4-1.el7          ################################# [100%]
[root@server81 mongodb]#
[root@server81 mongodb]# rpm -qa | grep mongodb
mongodb-org-shell-4.0.4-1.el7.x86_64
mongodb-org-4.0.4-1.el7.x86_64
mongodb-org-tools-4.0.4-1.el7.x86_64
mongodb-org-server-4.0.4-1.el7.x86_64
mongodb-org-mongos-4.0.4-1.el7.x86_64
[root@server81 mongodb]#

整理一下安装的shell脚本吧。

安装脚本install_mongodb.sh

[root@server81 mongodb]# vim install_mongodb.sh rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm
rpm -ivh mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm
rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
rpm -ivh mongodb-org-4.0.4-1.el7.x86_64.rpm

卸载脚本erase_mongodb.sh

[root@server81 mongodb]# vim erase_mongodb.sh rpm -qa | grep mongodb | while read line
do
#    echo $linerpm -e --nodeps $line
done

运行MongoDB社区版

先决条件 - 配置selinux

重要

如果您使用SELinux,则必须配置SELinux以允许MongoDB在基于Red Hat Linux的系统(Red Hat Enterprise Linux或CentOS Linux)上启动。

要配置SELinux,管理员有三个选项:

  • 如果SELinux处于enforcing模式,则启用对MongoDB部署将使用的相关端口的访问(例如27017)。有关MongoDB默认端口的更多信息,请参阅默认MongoDB端口。对于默认设置,可以通过运行来完成
semanage port -a -t mongod_port_t -p tcp 27017
  • 通过将SELINUX设置设置为disabled来 禁用SELinux /etc/selinux/config
SELINUX=disabled

必须重新引导系统才能使更改生效。

  • 通过将设置设置为,将SELinux设置为permissive模式 /etc/selinux/config
SELINUX=permissive

必须重新引导系统才能使更改生效。

您可以改为使用setenforce更改为permissive模式。 setenforce不需要重新启动但不是持久性的。

或者,您可以选择在安装Linux操作系统时不安装SELinux软件包,或选择删除相关软件包。此选项是最具侵入性的,不建议使用。

目录和权限

警告

在RHEL 7.0上,如果更改数据路径,则默认 SELinux策略将阻止mongod在不更改安全上下文时对新数据路径具有写访问权限。

默认情况下,MongoDB实例存储:

  • 它的数据文件 /var/lib/mongo
  • 它的日志文件 /var/log/mongodb

如果通过包管理器安装,则会在安装期间创建目录。

如果通过下载tarball手动安装,则可以使用或根据将运行MongoDB的用户创建目录。(有关和的信息,请参阅Linux手册页。)mkdir -p <directory>``sudo mkdir -p <directory>``mkdir``sudo

默认情况下,MongoDB使用mongod用户帐户运行。如果更改运行MongoDB进程的用户,则还必须修改/var/lib/mongo/var/log/mongodb 目录的权限,以授予此用户访问这些目录的权限。

要指定不同的日志文件目录和数据文件目录,请编辑systemLog.path和中的storage.dbPath设置/etc/mongod.conf。确保运行MongoDB的用户可以访问这些目录。

ulimit的配置

大多数类Unix操作系统限制会话可能使用的系统资源。这些限制可能会对MongoDB操作产生负面影响。有关更多信息,请参见UNIX ulimit设置。

[root@server81 ~]# ulimit -n
1024
[root@server81 ~]#
[root@server81 ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 15012
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 15012
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
[root@server81 ~]#

从上面可以看出centos7默认的ulimit只能打开1024的文件数量,如果是生产环境,应该适当调大文件打开数目进行优化。

启动mongodb

sudo service mongod start

[root@server81 ~]# sudo service mongod start
Redirecting to /bin/systemctl start mongod.service
[root@server81 ~]#
[root@server81 ~]# sudo service mongod status
Redirecting to /bin/systemctl status mongod.service
● mongod.service - MongoDB Database ServerLoaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)Active: active (running) since Sat 2018-12-15 16:33:26 HKT; 6min agoDocs: https://docs.mongodb.org/manualProcess: 1031 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)Process: 1029 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 1025 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)Process: 1014 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)Main PID: 1489 (mongod)Memory: 22.9MCGroup: /system.slice/mongod.service└─1489 /usr/bin/mongod -f /etc/mongod.confDec 15 16:33:05 server81 systemd[1]: Starting MongoDB Database Server...
Dec 15 16:33:20 server81 mongod[1031]: 2018-12-15T16:33:20.851+0800 I CONTROL  [m...e'
Dec 15 16:33:20 server81 mongod[1031]: about to fork child process, waiting until...s.
Dec 15 16:33:20 server81 mongod[1031]: forked process: 1489
Dec 15 16:33:26 server81 systemd[1]: Started MongoDB Database Server.
Hint: Some lines were ellipsized, use -l to show in full.
[root@server81 ~]#

查看mongoDB的启动服务端口

查看mongoDB的配置文件/etc/mongod.conf,可以知道服务启动的端口号。当然,也可以进行修改。

[root@server81 ~]# vim /etc/mongod.conf# where to write logging data.
systemLog:destination: filelogAppend: truepath: /var/log/mongodb/mongod.log# Where and how to store data.
storage:dbPath: /var/lib/mongojournal:enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:# how the process runs
processManagement:fork: true  # fork and run in backgroundpidFilePath: /var/run/mongodb/mongod.pid  # location of pidfiletimeZoneInfo: /usr/share/zoneinfo# network interfaces
net:port: 27017bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.#security:#operationProfiling:#replication:#sharding:## Enterprise-Only Options#auditLog:#snmp:

可以从上面看出,mongoDB的服务只绑定了 127.0.0.1 的 27017 端口,并没有让本地网卡IP提供服务。
下面可以测试看看。

[root@server81 ~]# nc -vv 127.0.0.1 27017
Ncat: Version 7.50 ( https://nmap.org/ncat )
NCAT DEBUG: Using system default trusted CA certificates and those in /usr/share/ncat/ca-bundle.crt.
NCAT DEBUG: Unable to load trusted CA certificates from /usr/share/ncat/ca-bundle.crt: error:02001002:system library:fopen:No such file or directory
libnsock nsi_new2(): nsi_new (IOD #1)
libnsock nsock_connect_tcp(): TCP connection requested to 127.0.0.1:27017 (IOD #1) EID 8
libnsock nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 8 [127.0.0.1:27017]
Ncat: Connected to 127.0.0.1:27017.
libnsock nsi_new2(): nsi_new (IOD #2)
libnsock nsock_read(): Read request from IOD #1 [127.0.0.1:27017] (timeout: -1ms) EID 18
libnsock nsock_readbytes(): Read request for 0 bytes from IOD #2 [peer unspecified] EID 26libnsock nsock_trace_handler_callback(): Callback: READ SUCCESS for EID 26 [peer unspecified] (1 bytes): .
libnsock nsock_trace_handler_callback(): Callback: WRITE SUCCESS for EID 35 [127.0.0.1:27017]
libnsock nsock_readbytes(): Read request for 0 bytes from IOD #2 [peer unspecified] EID 42
^C
[root@server81 ~]#
[root@server81 ~]# nc -vv 172.16.5.181 27017
Ncat: Version 7.50 ( https://nmap.org/ncat )
NCAT DEBUG: Using system default trusted CA certificates and those in /usr/share/ncat/ca-bundle.crt.
NCAT DEBUG: Unable to load trusted CA certificates from /usr/share/ncat/ca-bundle.crt: error:02001002:system library:fopen:No such file or directory
libnsock nsi_new2(): nsi_new (IOD #1)
libnsock nsock_connect_tcp(): TCP connection requested to 172.16.5.181:27017 (IOD #1) EID 8
libnsock nsock_trace_handler_callback(): Callback: CONNECT ERROR [Connection refused (111)] for EID 8 [172.16.5.181:27017]
Ncat: Connection refused.
[root@server81 ~]# 

那么如果外部服务器需要访问该台mongodb的服务,就需要修改一下绑定的IP为0.0.0.0了。下面修改一下配置文件如下:

[root@server81 ~]# vim /etc/mongod.conf
# network interfaces
net:port: 27017bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.# 重启一下mongoDB的服务
[root@server81 ~]# service mongod restart
Redirecting to /bin/systemctl restart mongod.service
[root@server81 ~]# # 再次测试一下是否能够用网卡IP进行端口访问
[root@server81 ~]# nc -vv 172.16.5.181 27017
Ncat: Version 7.50 ( https://nmap.org/ncat )
NCAT DEBUG: Using system default trusted CA certificates and those in /usr/share/ncat/ca-bundle.crt.
NCAT DEBUG: Unable to load trusted CA certificates from /usr/share/ncat/ca-bundle.crt: error:02001002:system library:fopen:No such file or directory
libnsock nsi_new2(): nsi_new (IOD #1)
libnsock nsock_connect_tcp(): TCP connection requested to 172.16.5.181:27017 (IOD #1) EID 8
libnsock nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 8 [172.16.5.181:27017]
Ncat: Connected to 172.16.5.181:27017.
libnsock nsi_new2(): nsi_new (IOD #2)
libnsock nsock_read(): Read request from IOD #1 [172.16.5.181:27017] (timeout: -1ms) EID 18
libnsock nsock_readbytes(): Read request for 0 bytes from IOD #2 [peer unspecified] EID 26libnsock nsock_trace_handler_callback(): Callback: READ SUCCESS for EID 26 [peer unspecified] (1 bytes): .
libnsock nsock_trace_handler_callback(): Callback: WRITE SUCCESS for EID 35 [172.16.5.181:27017]
libnsock nsock_readbytes(): Read request for 0 bytes from IOD #2 [peer unspecified] EID 42libnsock nsock_trace_handler_callback(): Callback: READ SUCCESS for EID 42 [peer unspecified] (1 bytes): .
libnsock nsock_trace_handler_callback(): Callback: WRITE SUCCESS for EID 51 [172.16.5.181:27017]
libnsock nsock_readbytes(): Read request for 0 bytes from IOD #2 [peer unspecified] EID 58
^C
[root@server81 ~]# 

从上面的步骤可以看出,将配置文件中的127.0.0.1改为0.0.0.0的IP绑定之后,就可以正常使用网卡绑定的IP提供外部访问了。

查看MongoDB的日志信息

可以根据查看日志的方式(tail -f /var/log/mongodb/mongod.log)来查看服务是否启动成功。

[root@server81 ~]# tail -f /var/log/mongodb/mongod.log
2018-12-15T16:33:26.285+0800 I STORAGE  [initandlisten] createCollection: admin.system.version with provided UUID: c996783b-c85f-427a-93cb-43437199d3c7
2018-12-15T16:33:26.415+0800 I COMMAND  [initandlisten] setting featureCompatibilityVersion to 4.0
2018-12-15T16:33:26.564+0800 I STORAGE  [initandlisten] createCollection: local.startup_log with generated UUID: be8aa834-dcb2-4129-a030-b0f6f7739157
2018-12-15T16:33:26.623+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/var/lib/mongo/diagnostic.data'
2018-12-15T16:33:26.671+0800 I NETWORK  [initandlisten] waiting for connections on port 27017
2018-12-15T16:33:26.735+0800 I STORAGE  [LogicalSessionCacheRefresh] createCollection: config.system.sessions with generated UUID: de45dec3-03a6-4225-bb18-83d4953cc2fc
2018-12-15T16:33:26.801+0800 I INDEX    [LogicalSessionCacheRefresh] build index on: config.system.sessions properties: { v: 2, key: { lastUse: 1 }, name: "lsidTTLIndex", ns: "config.system.sessions", expireAfterSeconds: 1800 }
2018-12-15T16:33:26.801+0800 I INDEX    [LogicalSessionCacheRefresh]     building index using bulk method; build may temporarily use up to 500 megabytes of RAM
2018-12-15T16:33:26.804+0800 I INDEX    [LogicalSessionCacheRefresh] build index done.  scanned 0 total records. 0 secs
2018-12-15T16:33:26.822+0800 I COMMAND  [LogicalSessionCacheRefresh] command config.$cmd command: createIndexes { createIndexes: "system.sessions", indexes: [ { key: { lastUse: 1 }, name: "lsidTTLIndex", expireAfterSeconds: 1800 } ], $db: "config" } numYields:0 reslen:114 locks:{ Global: { acquireCount: { r: 2, w: 2 } }, Database: { acquireCount: { w: 2, W: 1 } }, Collection: { acquireCount: { w: 2 } } } protocol:op_msg 129ms

确保MongoDB将在系统重新启动后启动

[root@server81 ~]# sudo chkconfig mongod on
Note: Forwarding request to 'systemctl enable mongod.service'.
[root@server81 ~]#

停止MongoDB。

[root@server81 ~]# sudo service mongod stop
Redirecting to /bin/systemctl stop mongod.service
[root@server81 ~]#

重启MongoDB。

[root@server81 ~]# sudo service mongod restart
Redirecting to /bin/systemctl restart mongod.service
[root@server81 ~]#

您可以通过观察/var/log/mongodb/mongod.log文件中的输出来跟踪错误或重要消息的进程状态。

卸载MongoDB的社区版

要从系统中完全删除MongoDB,您必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。以下部分将指导您完成必要的步骤。

警告
此过程将完全删除MongoDB,其配置和所有 数据库。此过程不可逆,因此请确保在继续之前备份所有配置和数据。

停止MongoDB。

sudo service mongod stop

删除rpm

sudo yum erase $(rpm -qa | grep mongodb-org)

删除数据目录

删除MongoDB数据库和日志文件。
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

开始使用mongo

输入mongod命令,使用默认端口27017 连接到localhost上运行的shell :

[root@server81 mongodb]# mongo
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("f684453b-2799-4f0c-b4c4-80a82af6e4f5") }
MongoDB server version: 4.0.4
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, seehttp://docs.mongodb.org/
Questions? Try the support grouphttp://groups.google.com/group/mongodb-user
Server has startup warnings:
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten]
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten]
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten]
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten]
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2018-12-15T16:54:51.953+0800 I CONTROL  [initandlisten]
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
--->

有关使用mongo shell 进行连接的更多信息,例如连接到mongod在不同主机和/或端口上运行的实例,请参阅mongo Shell。

MongoDB提供了各种驱动程序版本的入门指南。有关可用版本,请参阅“ 入门”。

关注微信公众号,回复【资料】、Python、PHP、JAVA、web,则可获得Python、PHP、JAVA、前端等视频资料。

Centos7 安装mongodb 4.x相关推荐

  1. Centos7 安装MongoDB

    Centos7 安装MongoDB 1.下载安装文件 官网下载 https://www.mongodb.com/try/download/community 2.上传安装包解压 [root@cento ...

  2. centos7安装mongodb详解

    记录一下linux下安装mongodb数据库过程. 安装mongodb #下载linux版本的tar文件#  例如笔者下载的是:mongodb-linux-x86_64-rhel70-3.4.4.tg ...

  3. CentOS7 安装MongoDB 3.0服务

    1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只 ...

  4. centos7安装MongoDB(亲测)

    简介 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类 ...

  5. Centos7安装mongodb

    初始安装 初始安装很简单,具体过程参考了:https://blog.csdn.net/junshan...,其中最重要的就是mongodb.conf这个文件的配置,具体如下: port=27017 # ...

  6. Centos7 安装mongodb记录

    下载解压 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.2.tgz tar -zxvf mongodb-linux-x8 ...

  7. CentOS7安装MongoDB及基础操作

    安装环境说明 系统环境说明 [root@master ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@ma ...

  8. linux6.8 添加字体,linux CentOS7 安装字体库-转

    前言 报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库 ...

  9. Linux编译安装qt5.9,Linux CentOS7 安装 Qt 5.9.2

    Linux CentOS7 安装 Qt 5.9.2 参考链接 http://doc.qt.io/qt-5/linux.html sudo yum groupinstall "C Develo ...

  10. 在CentOS7上源码安装MongoDB 3.2.7

    转载http://www.jianshu.com/p/132c9b2766e0 在CentOS7上源码安装MongoDB 3.2.7 字数1780 阅读100 评论0 喜欢0 环境准备 [root@s ...

最新文章

  1. linux 检查权限,检查目录下 文件的权限-linux shell脚本,
  2. python统计文章单词次数
  3. 中间层体系结构的好处
  4. [导入]编写程序实现n阶(n为奇数)魔方(C)
  5. Android TextView全属性
  6. 可信知识实证在UGC时代情报应用中的思考与探索
  7. 【转载保存】搜索引擎调研文档
  8. git修改服务器的命令行,Git版本控制工具安装及命令行操作
  9. 副业接私活必备的 10 个开源项目!
  10. 微软官方在线培训课程汇总2011版
  11. oauth2 token为空拦截_OAuth2 Token 一定要放在请求头中吗?
  12. linux学习日志,linux学习日记范文
  13. springboot发送邮件
  14. 你的闺蜜在减肥,隔壁老王在练腰
  15. 命令行操作flyway
  16. linux安装程序企鹅,分享|Linux/Unix 桌面趣事:召唤一群企鹅在桌面上行走
  17. 【Java程序设计】GUI程序设计(设计封装矩形类、利用监听事件对textField进行读取和输入)
  18. MessageBox提示框自动关闭
  19. 招投标阶段的内部控制要点
  20. background-size:cover与-webkit-background-size

热门文章

  1. 零基础学习CANoe Panel(13)—— 滑条(TrackBar )
  2. Navigator的正确打开方式
  3. 24点计算机游戏规则,24点游戏规则和解题方法
  4. hibernate主键生成策略native,assigned,uuid的区别
  5. c语言swap是什么,swap(什么是swap)
  6. 台式电脑经常碰到的一些问题
  7. android 拼音检索汉字,android实现汉字转拼音功能 带多音字识别
  8. Java 第 34 课 1365. 有多少小于当前数字的数字 1331. 数组序号转换
  9. 高等数学基础06:方向导数
  10. C语言—递归函数有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁