当前位置: 首页 > news >正文

mongodb 安装教程

mongodb 安装教程:

https://blog.51cto.com/u_13646338/5449015

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.9.tgz

tar -zxvf mongodb-linux-x86_64-rhel70-5.0.9.tgz -C /opt/module/

[root@hadoop102 module]# mv mongodb-linux-x86_64-rhel70-5.0.9 mongo

[root@hadoop102 mongo]# mkdir -p logs

[root@hadoop102 mongo]# touch ./logs/mongodb.log

[root@hadoop102 mongo]# mkdir -p ./data/db

[root@trace ~]# /opt/module/mongo/bin/mongod --dbpath /opt/module/mongo/data/db --logpath /opt/module/mongo/logs/mongodb.log

[root@trace ~]# /opt/module/mongo/bin/mongo

vim /etc/profile

export MONGODB_HOME=/opt/module/mongo
export PATH= M O N G O D B H O M E / b i n : MONGODB_HOME/bin: MONGODBHOME/bin:PATH

source /etc/profile

新建并修改配置文件
vim /etc/mongod.conf

mongod.conf

for documentation of all options, see:

http://docs.mongodb.org/manual/reference/configuration-options/

where to write logging data.

systemLog:

将 MongoDB 发送所有日志输出的目标指定为文件

destination: file

mongod 或 mongos 应向其发送所有诊断日志记录信息的日志文件的路径

path: “/opt/module/mongo/logs/mongodb.log”

当 mongos 或 mongod 实例重新启动时,mongos 或 mongod 会将新条目附加到现有日志文件的末尾。

logAppend: true

Where and how to store data.

storage:

The directory where the mongod instance stores its data.

dbPath: “/opt/module/mongo/data/db”

启用或禁用持久性日志以确保数据文件保持有效和可恢复

journal:
enabled: true

processManagement:

启用在后台运行 mongos 或 mongod 进程的守护程序模式

fork: true

net:

服务实例绑定的IP,0.0.0.0表示监听所有(所有主机都可以访问)

bindIp: 0.0.0.0
port: 27017


配置防火墙
如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙

复制
#查看防火墙状态
systemctl status firewalld
#临时关闭防火墙
systemctl stop firewalld
#开机禁止启动防火墙
systemctl disable firewalld

[root@trace ~]# mongod --dbpath /opt/module/mongo/data/db --logpath /opt/module/mongo/logs/mongodb.log
/opt/module/mongo/bin/mongod --dbpath /opt/module/mongo/data/db --logpath /opt/module/mongo/logs/mongodb.log

停止数据库
标准关闭方法
如果处理连接状态,那么直接可以通过在admin库中发送 db.shutdownServer() 指令去停止
主要的操作步骤如下:
//切换到admin库

//切换到admin库

use admin;
switched to db admin
//关闭服务
db.shutdownServer()
server should be down…

快速关闭方法(快速、简单,数据可能会出错)
找到实例进程后,通过发送 kill -2 PID 或 kill -15 PID 来停止进程
[root@trace ~]# ps aux|grep mongod|grep -v grep
root 5111 0.8 3.7 1599464 76068 ? Sl 14:16 0:00 mongod --dbpath /data/db --logpath /Apps/mongo/logs/mongodb.log --fork
//通过进程编号关闭节点
[root@trace ~]# kill -2 5111

http://www.lryc.cn/news/441532.html

相关文章:

  • 切换淘宝最新镜像源npm
  • SpringAI-基于java大模型的胡言乱语
  • python提问及解析
  • 从Apple Intelligence到IoT Intelligence,端侧生成式AI时代加速到来
  • 智能AC管理系统HTTPD-AC 1.0服务存在未授权访问漏洞
  • Sidewalk介绍
  • Java数据结构 (泛型第二节) 泛型擦除机制/泛型的限制/上界下界
  • 数据安全标准在非结构化数据中台的遵守
  • 探索Go语言中的Goroutine并发机制
  • 实现实时Web应用,使用AJAX轮询、WebSocket、还是SSE呢??
  • 3GPP协议入门——物理层基础(一)
  • 关于Java数据结构中集合的一个小知识
  • leetcode41. 缺失的第一个正数,原地哈希表
  • 如何准备教师资格证科目三“学科知识与教学能力”的考试与面试?(理科导向:数学/物理)
  • 3.数据类型
  • Xcode报错:No exact matches in reference to static method ‘buildExpression‘
  • 校园安全无小事,EasyCVR视频综合管理平台助力智慧校园视频监控系统全面升级
  • 通过Python代码发送量化交易信号邮件通知
  • 计算机毕业设计 乡村生活垃圾管理系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • Qwen 2.5:阿里巴巴集团的新一代大型语言模型
  • Element UI入门笔记(个人向)
  • 网络通信失败-关闭网络防火墙
  • 基于kolla-ansible在openEuler 22.03 SP4上部署OpenStack-2023.2
  • 深拷贝|浅拷贝
  • 图像处理-掩码
  • [2025]基于微信小程序慢性呼吸系统疾病的健康管理(源码+文档+解答)
  • react之jsx基础(1)概念和本质
  • sqli-labs靶场自动化利用工具——第13关
  • 大舍传媒:尼日利亚传统新闻媒体宣传助力新兴行业蓬勃发展
  • ISSTA 2024盛大开幕:中国学者的录取数和投稿量均位列第一