Linux系统下解压缩安装MongoDB
Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
Linux系统下MongoDB安装与基本操作
1.先到官网下载压缩包 mongod-linux-x86_64-4.0.10.tgz 。
2.上传压缩包到Linux中,解压到当前目录:
tar -xvf mongodb-linux-x86_64-4.0.10.tgz
3.移动解压后的文件夹到指定的目录中:
mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb
4.新建几个目录,分别用来存储数据和日志:
#数据存储目录
mkdir -p /mongodb/single/data/db
#日志存储目录
mkdir -p /mongodb/single/log
5.新建并修改配置文件
vi /mongodb/single/mongod.conf
配置文件的内容如下:
systemLog:#MongoDB发送所有日志输出的目标指定为文件# #The path of the log file to which mongod or mongos should send all diagnostic logging informationdestination: file#mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径path: "/mongodb/single/log/mongod.log"#当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。logAppend: true
storage:#mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。##The directory where the mongod instance stores its data.Default Value is "/data/db".dbPath: "/mongodb/single/data/db"journal:#启用或禁用持久性日志以确保数据文件保持有效和可恢复。enabled: true
processManagement:#启用在后台运行mongos或mongod进程的守护进程模式。fork: true
net:#服务实例绑定的IP,默认是localhostbindIp: localhost,192.168.0.2#bindIp#绑定的端口,默认是27017port: 27017
6.启动MongoDB服务
[root@bobohost single]# /usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 90384
child process started successfully, parent exiting
注意:
如果启动后不是 successfully ,则是启动失败了。原因基本上就是配置文件有问题。
通过进程来查看服务是否启动了:
[root@bobohost single]# ps -ef |grep mongod
root 90384 1 0 8月26 ? 00:02:13 /usr/local/mongdb/bin/mongod -f /mongodb/single/mongod.conf
7.分别使用mongo命令和compass工具来连接测试。
提示:如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙
#查看防火墙状态
systemctl status firewalld
#临时关闭防火墙
systemctl stop firewalld
#开机禁止启动防火墙
systemctl disable firewalld
8.停止关闭服务
停止服务的方式有两种:快速关闭和标准关闭,下面依次说明:
(一)快速关闭方法(快速,简单,数据可能会出错)
目标:通过系统的kill命令直接杀死进程:
杀完要检查一下,避免有的没有杀掉。
#通过进程编号关闭节点
kill -2 54410
【补充】
如果一旦是因为数据损坏,则需要进行如下操作(了解):
1)删除lock文件:
rm -f /mongodb/single/data/db/*.lock
2)修复数据:
/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db
(二)标准的关闭方法(数据不容易出错,但麻烦):
目标:通过mongo客户端中的shutdownServer命令来关闭服务
主要的操作步骤参考如下:
//客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。
mongo --port 27017
//#切换到admin库
use admin
//关闭服务
db.shutdownServer()
Linux系统下解压缩安装MongoDB相关推荐
- linux系统下解压缩
linux系统下解压缩 gzip gzip -d shic_jjj_iso_result_02.csv.gz zip unzip shic_cp_result_01_rand.zip -d ./01- ...
- 在openEuler底层系统下解压安装mongodb以及搭建单机
一.准备条件 1.openEuler的网络与物理机的网络互通 2.物理机已安装xshell和xftp.如果没有下载请先进入 https://www.netsarang.com/zh/downloadi ...
- 关于Linux系统之VM安装配置
哈喽呀各位小無本次介绍关于Linux系统之VM安装配置 好先看看本次目录 目录 一.什么是Linux和Vm 二.centos7的安装 2.1 常见问题 3. 查看.设置IP地址 4. 关机与重启 5. ...
- linux系统Nginx下载安装步骤(含报错解决方法)
linux系统Nginx下载安装步骤(含报错解决方法) 基础步骤 安装过程可能出现的报错及解决方法 执行 ./configure --prefix=/opt/nginx 报错 执行 make inst ...
- linux ubuntu 安装光盘,LINUX系统(Ubuntu)光盘安装图解.doc
LINUX系统(Ubuntu)光盘安装图解.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网 ...
- linux系统下如何github,Linux系统下如何安装和使用GitHub
下面就来介绍一下Linux系统下如何安装和使用GitHub. 一.安装与配置 虽说Git 预装在所有 Mac 和 Linux 电脑中,但预装的 Git 无一例外都版本陈旧.所以,无论你是使用Mac , ...
- crypto安装_CryptoPP库在Linux系统下的安装与测试
CryptoPP库在Linux系统下的安装方法比较简单,具体如下: (1)解压源代码压缩包 unzip –a cryptopp700.zip 此处安装的CryptoPP库版本为7.0.0. (2)执行 ...
- linux系统下nginx安装目录和nginx.conf配置文件目录
linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 26 ...
- Linux系统的各种安装方法与修复技巧
Linux系统的各种安装方法与修复技巧 一.Linux的安装 1.光盘启动安装 没啥她说的,在BIOS中设置光驱启动系统,按提示一步一步安装就可心了. 2.U盘启动.硬盘安装 很多情况下,大家都是从网 ...
最新文章
- torch bceloss nan
- 这次使用一个最舒服的姿势插入HttpClient拦截器技能点
- Nature发布第一张人类造血干细胞发育的全面路线图
- 搭建tidb集群linux_无服务器计算,学习Go,Linux系统恢复,TiDB,Udev等
- python docx 表格_python-docx表格添加和删除数据
- 一道打印菱形的面试题
- 如何写一篇文献计量分析论文---citespace+vosviewer+文献计量在线分析平台
- 不需要mysql的php博客_几款免费的不用数据库的php的cms
- 经典的传染病模型简介 + SIS情况分析
- win10系统CUDA10.0安装教程(for tensorflow2.0)
- 计算摄影技术:身怀绝技的扫地僧
- vue 简单实现组件自动注册
- 法国内政部选择由金雅拓保护该国关键的通信移动网络
- emoji表情乱码php,推送emoji表情乱码的解决方法
- 博弈论系列—海盗分金币
- Win10桌面图标显示不正常,变为白色
- “救命,我就是那个廉价的实习生”
- Github多人team操作【转】
- Flink之Trigger与Evictor
- 【代码】Xcode14升级 执行pod install --verbose 报错!
热门文章
- ADBB的完整形式是什么?
- java treemap_Java TreeMap lastEntry()方法与示例
- C#Convert.ToInt32(byte)方法-将字节值转换为int
- 查看文件二进制编码_小白也能学会系列:用python文件读写代码实例!(简单案例)...
- a byte of python图书购买_A Byte of Python
- c# 浮点数十六进制字符串_从C#中包含十六进制值的字符串数组中打印整数值...
- PUC的完整形式是什么?
- c 运算符##_C#程序演示关系运算符的示例
- 借力 Docker ,三分钟搞定 MySQL 主从复制!
- #39;boost/iterator/iterator_adaptor.hpp#39; file not found之xcode生成时报错的解决方案