centos 6.5 mongodb centos7点几哪个版本好用

大家好,如果您还对centos 6.5 mongodb不太了解,没有关系,今天就由本站为大家分享centos 6.5 mongodb的知识,包括centos7点几哪个版本好用的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

MongoDB-5.0.6.tgz 在CentOS8.5环境下 安装过程

MongoDB-5.0.6安装指南在 CentOS8.5环境下

1.下载 MongoDB-5.0.6版本的完整版 tar.gz包,访问 mongodb.com,选择 Community Server下载界面,选择 RedHat/CentOS 8.0平台后,点击 Download按钮下载 mongodb-linux-x86_64-rhel80-5.0.6.tgz文件。

2.将下载的 mongodb-linux-x86_64-rhel80-5.0.6.tgz文件上传至 Linux的/opt目录,使用 tar命令解压至 mongodb-linux-x86_64-rhel80-5.0.6目录。

3.将解压后的目录重命名为 mongodb5,进入 mongodb5目录,创建数据存储目录 data/db和日志存储目录 logs及日志文件 mongodb.log。

4.启动 MongoDB,首先切换至 bin目录,使用./mongod命令启动服务,端口号默认为 27017。可以使用./mongod--dbpath../data/db--logpath../logs/mongodb.log--fork启动,使用./mongo--version查看版本信息。

5.使用 vim创建 mongodb.conf配置文件,设置端口和绑定 IP。在 bin目录下运行./mongod-f mongodb.conf启动 MongoDB。

6.编辑/etc/rc.d/rc.local文件,在最后一行添加启动目录及启动命令,设置可执行权限。这将在 Linux开机时自动启动 MongoDB服务。

7.停止 MongoDB,可以使用 kill-9进程号、./mongod--shutdown--dbpath=或 db.shutdownServer()进行操作。

8.客户端访问 MongoDB,使用./mongo命令默认访问本地 127.0.0.1:27017,或使用--host参数远程访问。使用./mongo命令后输入 use admin,查看可用数据库。

9.远程访问 MongoDB使用 Navicat Premium,设置连接参数并测试连接,解决连接错误提示,确保使用正确的账号密码访问。

至此,MongoDB-5.0.6在 CentOS8.5环境下的安装及使用过程完成。

为什么PostgreSQL比MongoDB还快

PostgreSQL9.4带来了全新的NoSQL特性,并且根据EnterpriseDB的测试,其加载,插入和查询的性能都已经几倍于MongoDB了。

虽然我是PG的铁杆粉丝,但是关系数据库背负了ACID的重型装甲,在性能上居然能打败轻装上阵的NoSQL数据库总觉得有点离谱。

所以我在自己的环境里验证了一下EnterpriseDB的测试结果,并且小探一下PG取胜的原因。

1. EnterpriseDB的测试结果

以下是EnterpriseDB的测试结果(数据量为5000万)

(还可以参考这篇译文: )

2.我的验证结果

测试观点

为了使测试结果更加单纯,我准备单纯比拼CPU消耗(尽量排除IO和网络的干扰),设定以下测试条件。

1)所有数据都要放进内存

2)C/S都跑在同一台单机上

所以,只在单机上进行10万条小数据量的测试。

注)EnterpriseDB的测试环境是32G内存的Amazon Web Services M3.2XLARGE实例,总数据量超过内存了。

测试环境

测试环境为个人PC上的VMware虚拟机

PC

CPU:Intel Core i5-3470 3.2G(4核)

MEM:6GB

SSD:OCZ-VERTEX4 128GB(VMware虚拟机所在磁盘,非系统盘)

OS:Win7

VMware虚拟机

CPU:4核

MEM:1GB

OS:CentOS 6.5

PG:PostgreSQL 9.4.0(shared_buffers= 428MB,其他是默认值)

MG:MongoDB 3.0.2

测试步骤

测试步骤非常简单,可以参考:

但是,在测试前,有些东西要改。

1)把数据量减小到10万

pg_nosql_benchmark-master/pg_nosql_benchmark:

declare-a json_rows=(10000000)

==>

declare-a json_rows=(100000)

2)修改mongo的一处脚本(注)

pg_nosql_benchmark-master/lib/mongo_func_lib.sh:

collectionsize="$(echo${output}|awk-F","'{print$5}'|cut-d":"-f2)"

==>

collectionsize="$(echo${output}|awk-F","'{print$6}'|cut-d":"-f2)"

注)pg_nosql_benchmark原来是基于MongoDB 2.6设计的,MongoDB 3.0的db.json_tables.stats()输出可能变了,所以这边要修改一下。

Linux Centos 7安装MongoDB(简单!详细!)

使用概括几个常用的:

详解:

2.验证安装结果 rpm-qa|grep mongodb复制代码 rpm-ql mongodb-org-server复制代码

启动MongoDB服务

MongoDB默认端口是27017,查看是否开启

检查数据库是否安装成功

4.验证服务开启 mongo复制代码

修改绑定ip默认127.0.0.1只允许本地连接,所以修改为bindIp:0.0.0.0,退出保存

方法一

方法二

默认连接

连接到自定义的用户

规则

说明

root

只在admin数据库中可用。超级账号,超级权限

Read

允许用户读取指定数据库

readWrite

允许用户读写指定数据库

dbAdmin

允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin

允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin

只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限

readAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase

只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限

阅读剩余
THE END