🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 2、使用二进制安装(建议线上使用) ### **下载二进制安装包** **官网地址:https://www.mongodb.com/download-center/community?jmp=docs** ![](images/screenshot_1573606178585.png) > > groupadd mongod useradd -g mongod mongod yum install -y libcurl openssl glibc wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz -C /data/ cd /data ln -s mongodb-linux-x86_64-rhel70-4.2.1 mongodb4.2.1 mkdir mongodb/{data,logs,pid,conf} -p 配置文件两种格式: MongoDB 2.6引入了基于YAML的配置文件格式。2.4的配置文件的格式仍是向后兼容。 推荐使用 YAML 格式:YAML 不支持缩进的制表符:使用空格 另一种格式 使用以下形式声明此文件中的所有设置:布尔值(即true|false),默认值:false 副本集配置文件: ``` [root@10-1-1-159 data]# vim /data/mongodb/conf/mongodb.conf systemLog: destination: file logAppend: true path: /data/mongodb/logs/mongod.log storage: dbPath: /data/mongodb/data journal: enabled: true directoryPerDB: true wiredTiger: engineConfig: cacheSizeGB: 8 #如果一台机器启动一个实例这个可以注释选择默认,如果一台机器启动多个实例,需要设置内存大小,避免互相抢占内存 directoryForIndexes: true processManagement: fork: true pidFilePath: /data/mongodb/pid/mongod.pid net: port: 27020 bindIp: 10.1.1.159,localhost maxIncomingConnections: 5000 ``` 设置临时环境变量 >export PATH=/data/mongodb/bin:$PATH 设置mongod用户权限 >chown -R mongod:mongod /data 启动mongodb进程: ``` [root@10-1-1-159 data]# sudo -u mongod /data/mongodb4.2.1/bin/mongod -f /data/mongodb/conf/mongodb.conf about to fork child process, waiting until server is ready for connections. forked process: 10919 child process started successfully, parent exiting ```