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

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.kler.cn/news/311230.html

相关文章:

  • 顺序表数据结构
  • TCP 和 UDP 协议的区别?
  • Open3D(C++) 点云中的植被信息提取
  • BPG的定义和工作原理是什么?
  • 定制相亲交友系统如何提升用户体验
  • SQL:子查询
  • Qwen 2.5:阿里巴巴集团的新一代大型语言模型
  • neo4j安装启动教程+对应的jdk配置
  • 巧用服务名解决主备集群中主库DMDSC节点间会话负载不均衡的问题
  • Activiti7《第二式:破剑式》——工作流中的以柔克刚
  • 算法:计算二叉树的最大深度(Java实现)
  • 翻页时钟 2.0-自动置顶显示,点击小时切换显示标题栏不显示标题栏-供大家学习研究参考
  • 【C++语言】模版的进一步学习
  • 网页打开时,下载的文件svg+xml类型有什么作用?
  • 99AutoML 自动化机器学习实践--NNI 自动化机器学习工具包
  • axure的下载,激活,汉化全过程,多图
  • VirtualBox增加磁盘并给docker用
  • 大数据之Spark(一)
  • 【LabVIEW】条件结构的使用
  • VMWARE安装Ubuntu24.04桌面版的问题
  • 由于 Python 环境不一致导致的No module named ‘selenium‘
  • 除了递归算法,要如何优化实现文件搜索功能
  • 改进版field-sensitive指针分析算法
  • vue2+js项目升级vue3项目流程
  • Vue 常用高级指令解析
  • @JSONField(name=xx)、@JsonProperty(value=xx)和@SerializedName的使用
  • Qt_控件的QWidget属性介绍
  • 2024年轻人驯化AI指南
  • CSS中隐藏滚动条的同时保留滚动功能
  • 桂花网蓝牙网关与智能手环联合应用于职业健康监测