下载mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.3.tgz
解压
tar zxvf mongodb-linux-x86_64-rhel70-5.0.3.tgz
改名
mv mongodb-linux-x86_64-rhel70-5.0.3 mongodb
修改环境变量
sudo vim /etc/profile
加入以下内容
export PATH=<MongoDB PATH>/bin:$PATH
保存并退出,刷新环境变量
source /etc/profile
创建db和log文件夹
cd <MongoDB PATH>
mkdir db && mkdir log
chmod 777 db && chmod 777 log
创建配置文件
touch mongodb.conf
cd log && touch mongodb.log
cd ..
修改配置文件内容
port=27017 #服务的端口号
dbpath=<MongoDB 的文件夹路径>/db #数据库存文件存放目录
logpath=<MongoDB 的文件夹路径>/log/mongodb.log #日志文件存放路径
logappend=true #使用追加的方式写日志
fork=true #以守护进程的方式运行,创建服务器进程
maxConns=100 #最大同时连接数
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。 即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip=0.0.0.0 #设置0.0.0.0外网才可以访问
auth=false #校验权限,这是为 true yapi 会链接不上
启动
mongod --config mongodb.conf
测试连接
mongo --host 0.0.0.0 --port 27017