mongod
,然后按回车键。如果需要指定数据目录和配置文件,可以使用以下命令:mongod --dbpath --config
。MongoDB是一种开源的NoSQL数据库,它使用BSON(类似于JSON)格式存储数据,MongoDB具有高性能、高可用性和易扩展性的特点,因此在许多应用场景中都得到了广泛的应用,本篇文章将介绍如何启动和登录MongoDB,以及如何进行服务端优化。
MongoDB启动
1、安装MongoDB
首先需要在官网下载对应操作系统的MongoDB安装包,然后按照官方文档的指引进行安装。
2、启动MongoDB
安装完成后,可以通过以下两种方式启动MongoDB:
方式一:直接启动MongoDB服务
在命令行中输入以下命令:
mongod dbpath /data/db port 27017
dbpath
参数指定了数据库文件的存储路径,port
参数指定了MongoDB服务的端口号。
方式二:通过配置文件启动MongoDB服务
在MongoDB的安装目录下,找到mongod.conf
配置文件,修改其中的dbPath
和port
参数,然后执行以下命令启动MongoDB服务:
mongod config mongod.conf
MongoDB登录
1、打开命令行终端,输入以下命令连接到MongoDB服务:
mongo host localhost port 27017
host
参数指定了MongoDB服务的地址,port
参数指定了MongoDB服务的端口号,默认情况下,MongoDB服务的地址为localhost
,端口号为27017
。
2、连接成功后,会看到类似以下的提示信息:
MongoDB shell version v4.4.0 connecting to: mongodb://localhost:27017/test?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("60a3f5c9e8b34a3fa3f5c9e8b34a3fa3") } MongoDB server version: 4.4.0 Server has startup warnings: 20210615T10:58:35.989+0800 I CONTROL [main] Automatically disabling TLS 1.0, to forceenable TLS 1.0 specify sslDisabledProtocols 'none' Connected to local MongoDB server.
服务端优化
1、开启认证功能
为了保护MongoDB的数据安全,可以开启认证功能,在mongod.conf
配置文件中添加如下内容:
security: authorization: enabled
重启MongoDB服务后,需要创建管理员账户并设置密码:
use admin; db.createUser({user:"admin", pwd:"your_password", roles:["root"]});
2、开启日志功能
为了方便排查问题,可以开启MongoDB的日志功能,在mongod.conf
配置文件中添加如下内容:
systemLog: destination: file path: /var/log/mongodb/mongod.log logAppend: true
重启MongoDB服务后,日志信息会记录到指定的文件中。
3、调整内存分配策略
根据实际需求,可以调整MongoDB的内存分配策略,在mongod.conf
配置文件中添加如下内容:
storage: wiredTiger: engineConfig: cacheSizeGB: 4 # 缓存大小,单位为GB collectionConfig: blockCompressor: zlib # 压缩算法,可选值为zlib、snappy、zstd等 maxIndexPageSizeMB: 16 # 索引页最大大小,单位为MB
重启MongoDB服务后,配置生效,可以根据实际需求调整上述参数的值。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/505528.html