美文网首页
二进制部署mongo

二进制部署mongo

作者: 自由如风才是少年的梦 | 来源:发表于2023-12-17 13:46 被阅读0次

下载安装包

mongodb-linux-x86_64-3.4.19.tgz

解压

tar xf mongodb-linux-x86_64-3.4.6.tgz -C /data/

重命名

cd /data
mv mongodb-linux-x86_64-3.4.6/ mongodb

创建目录

mkdir /data/mongodb/{data,log,conf}

配置文件mongodb.conf

vim /data/mongodb/conf/mongodb.conf
#日志路径
logpath=/data/mongodb/log/mongodb.log
#启动日志不追加,太过庞大
logappend=false
#设置mongodb的db路径
dbpath=/data/mongodb/data/
#后台驻留(守护)进程服务运行
fork=true
#配置浏览器可以通过28017端口访问mongodb
rest=true

备用配置文件

#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程,以守护程序的方式启用,即在后台运行
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true

使用systemd管理mongodb

vim /etc/systemd/system/mongod.service
[Unit]
Description=MongoDB Database Server
After=network.target

[Service]
Type=forking
TimeoutStartSec=300
ExecStart=/data/mongodb/bin/mongod --config /data/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/data/mongodb/bin/mongod --shutdown --config /data/mongodb/conf/mongodb.conf

[Install]
WantedBy=multi-user.target

刷新配置

systemctl daemon-reload

启动

systemctl start mongod

停止

systemctl stop mongod

进入mondo

cp /data/mongodb/bin/mongo /usr/bin/
mongo

完成!

相关文章

网友评论

      本文标题:二进制部署mongo

      本文链接:https://www.haomeiwen.com/subject/bcrogdtx.html