导航栏

linux安装mongodb

1.下载mongodb的linux版本

2.安装mongodb

2.1解压

tar -xvf mongodb-linux-x86_64-4.0.10.tgz

2.2移动解压后的文件到指定目录中

mv mongodb-linux-x86_64-4.0.10 /usr/mongodb

2.3设置数据存储文件夹和日志存储文件夹

在mongodb-linux-x86_64-4.0.10的bin文件夹下创建文件夹single,single创建data文件和log文件夹,用于分别存放数据和日志

mkdir -p /usr/mongodb/mongodb-linux-x86_64-4.0.10/single/data/db
mkdir -p /usr/mongodb/mongodb-linux-x86_64-4.0.10/single/log

2.4设置配置文件mongod.conf

创建文件mongod.conf
并输入一下代码进行配置

该配置仅仅为初级配置

systemLog:
   destination: file    #MongoDB发送所有日志输出的目标指定为文件
   path: "/usr/mongodb/mongodb-linux-x86_64-4.0.10/single/log/mongod.log"  #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod
   logAppend: true   #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾
storage:
   dbPath: "/usr/mongodb/mongodb-linux-x86_64-4.0.10/single/data/db"
   journal:
      enabled: true  #启用或禁用持久性日志以确保数据文件保持有效和可恢复
processManagement:
   fork: true  #设置为后台启动
net:
   bindIp: 0.0.0.0 ##设置为外网可访问
   port: 27017   #设置端口号,,mongodb默认为27017
setParameter:
   enableLocalhostAuthBypass: false

3.一些命令

启动mongodb

进入bin文件夹 输入
./mongod -f mongod.conf

结果

查看mongodb状态

输入ps -ef |grep mongod
结果

关闭mongodb

mongod --shutdown

注意不要使用kill -9 的方法

如果数据因为强制关机出现问题那么使用以下方法解决

  1. 删除lock文件(在之前创建的data/db文件夹中)
    rm -f /mongodb/single/data/db/*.lock
  2. 修复数据
    /usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db

相关教程链接

4.注意事项

如果是云服务器,需要开启网管

需要开启linux防火墙端口号

[链接](https://blog.csdn.net/qq_41416254/article/details/109640404)

不要非正常关闭mongodb

例如 kill命令

如果启动报错,多半是配置文件的问题,务必检查yml格式和对应路径

5.配置环境变量

输入 vim /etc/profile

6.连接mongodb

远程客户端连接

下载MongoDB Compass Community
输入IP地址和端口号即可

命令行连接

windows上的mongodb连接
mongo --host=ip地址

posted @ 2020-11-16 16:33  RickZ  阅读(74)  评论(0编辑  收藏  举报