首页 > 数据库 >Deepin系统中安装Mongodb, 更改mongod.conf碰到问题

Deepin系统中安装Mongodb, 更改mongod.conf碰到问题

时间:2023-02-10 18:22:25浏览次数:47  
标签:mongod 碰到问题 service Mongodb systemctl conf mongodb log

1. 下载MongoDB/MongoDB Comapss

下载最新的mongodb community版本, 我使用的是Deepin 20.8对应的是Debian 10.0版本,当前版本号6.0.4.

https://www.mongodb.com/try/download/community

同时可以下载图形化工具Mongodb Compass, 我下载的是Redhad版本, 解压缩后直接可以使用.

https://www.mongodb.com/try/download/compass

直接安装mongodb-org-server_6.0.4_amd64.deb即可. 缺省的db目录 /var/lib/mongodb, log目录/var/log/mongodb/

2.启动MongoDB

启动mongodb

sudo systemctl start mongod

重启mongodb

sudo systemctl restart mongod

作为service开机启动

sudo systemctl enable mongod

3. 更改/etc/mongod.conf

       mongod的启动配置文件为/etc/mongod.conf, mongod.service文件为/lib/systemd/system/mongod.service

       

       缺省安装的时候,仅支持localhost连接,不支持远程连接.将bindIp由127.0.0.1改为0.0.0.0

       在mongod.conf中, 可以更改mongod的db目录,以及log目录. 建立自己的db, log目录.

       /home/mongodb/db    /home/mongodb/log

       特别注意,要将目录的所有者改为mongodb, group改为mongodb

       sudo chown -R mongodb:mongodb /home/mongodb, 否则mongod启动会失败.

       更改后执行sudo systemctl restart mongod

       可以使用systemctl status mongod检查启动是否成功.

systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-02-10 16:41:35 CST; 1h 28min ago
Docs: https://docs.mongodb.org/manual
Main PID: 13077 (mongod)
Memory: 66.6M
CGroup: /system.slice/mongod.service
└─13077 /usr/bin/mongod --config /etc/mongod.conf

4. 碰到Mongodb Compass连接mongodb失败的情况,检查systemctl status mongod, 看是否成功.

     我在更改mongod.conf后,一直显示连接失败. 最后发现是由于新建立的db/log目录没有权限,

     需要将目录设置为mongodb:mongodb, 导致mongod启动失败.

  

 

标签:mongod,碰到问题,service,Mongodb,systemctl,conf,mongodb,log
From: https://www.cnblogs.com/zmiao/p/17109910.html

相关文章

  • 获取PHP版本,获取Redis版本,获取MongoDB版本输出已安装扩展
    <?phperror_reporting(E_ALL);ini_set('display_errors',1);echo'<h1style="text-align:center;">欢迎使用DNMP!</h1>';echo'<h2>版本信息-----willem</h2>';echo'<ul>......
  • 技术瓶颈?如何解决MongoDB超大块数据问题?
    大家好,我是哪吒,最近项目在使用MongoDB作为图片和文档的存储数据库,为啥不直接存MySQL里,还要搭个MongoDB集群,麻不麻烦?让我们一起,一探究竟,继续学习MongoDB的事务、连接池以及聚......
  • MongoDB 笔记
    title:MongoDB笔记date:2023-02-0311:13:35tags:-MongoDB1、MongoDB相关概念库<DataBase>mongodb中的库就类似于传统关系型数据库中库的概念,用来通过不同库......
  • MongoDB学习笔记二(插入、更新)
    1、插入 runCommand insert:后面写集合名称ordered:可选,布尔值。如果true,则当插入文档失败时,返回而不插入inserts数组中列出的任何剩余文档。如果false,则当插入一个文......
  • MongoDB性能监控调优
    1.分析锁>db.serverStatus().globalLock{"totalTime":NumberLong("5011164491000"),"currentQueue":{"total":0,......
  • 开心档-软件开发入门之MongoDB 覆盖索引查询
     作者简介:每天分享​​MongoDB教程​的学习经验、和学习笔记。  座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。个人主页:​​雪奈椰子的主页​​ 前......
  • 开心档-软件开发入门之MongoDB 创建集合
    作者简介:每天分享​​MongoDB教程​​的学习经验、和学习笔记。  座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。​个人主页:​​雪奈椰子的主页​​​......
  • MongoDB--字符串长度计算
    MongoDB--字符串长度计算db.event_coll.aggregate([{$project:{"road":1,"length_Bytes":{$strLenBytes:"$road"},"length_CP":{$strLen......
  • 开心档-软件开发入门之MongoDB 覆盖索引查询
    作者简介:每天分享MongoDB教程的学习经验、和学习笔记。  座右铭:有自制力,做事有始有终;学习能力强,愿意不断地接触学习新知识。个人主页:iOS开发上架的主页​​​......
  • mongodb对内存的使用
    1.默认的分配策略Startingin3.4,theWiredTigerinternalcache,bydefault,willusethelargerofeither:50%ofRAMminus1GB,or256MB.即(总内存×50%-......