2-3 二进制安装Mongodb
最后更新于:2022-04-02 07:39:24
## 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
```
';