Mongodb源码部署以及配置

教程1

教程2(适配5.0.9版本)

安装

注意目录位置以及配置文件的文件位置

自动安装版

首先去网站下载安装包
官网下载地址
或者直接使用命令下载文件

wget https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/7.0/multiverse/binary-amd64/mongodb-org-server_7.0.0_amd64.deb

然后执行这个安装包安装mongodb

sudo dpkg -i mongodb-org-server_7.0.0_amd64.deb

安装完成以后使用命令查看安装到哪里去了

dpkg -L mongodb-org-server

源码安装版

下载页面选择tar包进行下载

https://www.mongodb.com/download-center/community/releases

修改配置

上面列出的位置中第二个/etc/mongod.conf就是配置文件路径
配置文件对照表

#数据库路径
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

加入环境变量

vi /etc/profile

在最后一行添加:

export PATH=$PATH:/usr/local/mongodb/mongodb-linux-x86_64-4.0.13/bin

使配置文件生效:

source /etc/profile

开机自启

systemcl管理开机自启
启动

#!/bin/sh
. /etc/profile
mongod --config /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/etc/mongodb.conf

关闭

#!/bin/sh
. /etc/profile
mongod --shutdown --dbpath /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/data/

重启

#!/bin/sh
. /etc/profile
mongod --shutdown --dbpath /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/data/
sleep 5
mongod --config /usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/etc/mongodb.conf

mongo.service


[Unit]

Description=mongodb

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

ExecStart=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/start.sh

ExecReload=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/restart.sh

ExecStop=/usr/local/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.9/bin/shutdown.sh

PrivateTmp=true
[Install]
WantedBy=multi-user.target

将mongo.service移动到systemclt的目录下
执行
systemctl daemon-reload刷新文件
systemctl start mongo.service启动mongo
systemctl stop mongo.service停止mongo
systemctl restart mongo.service重启mongo
systemctl enable mongo.service开启开机自启
systemctl disable mongo.service关闭开机自启
systemctl statusmongo.service查看状态
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值