mongodb添加节点_边缘节点部署

mongodb添加节点_边缘节点部署Ð 安装包下载 Ð 数据库安装 Ð 数据库启动 Ð 补充 MongoDB配置文件注释 安装包下载 下载地址:https://www.mongodb.com/download-center/commu…

Ð 安装包下载

Ð 数据库安装

Ð 数据库启动

Ð 补充

MongoDB配置文件注释

  • 安装包下载

下载地址https://www.mongodb.com/download-center/community

这里下载的是

mongodb添加节点_边缘节点部署

  • 数据库安装

在安装时均使用root用户,如果非root用户则在命令前加sudo命令,用来以root身份运行

1.创建/data/sdv1/mongodb/mongodb文件夹

# mkdir -p /data/sdv1/mongodb

2.解压文件

# tar -xzvf mongodb-linux-x86_64-rhel70-4.0.5.tgz

3.将解压后的文件下所有内容移动到mongodb文件夹下

注意这里不是将mongodb-linux-x86_64-rhel70-4.0.5文件夹移动到创建好的mongodb下,而是文件下的内容。

# mv mongodb-linux-x86_64-rhel70-4.0.5/* /data/sdv1/mongodb/

4.添加mongodb的环境变量

# vim /etc/profile

5.在文件末尾插入如下内容

export MONGODB_HOME=/data/sdv1/mongodb  

export PATH=$PATH:$MONGODB_HOME/bin

6.修改保存后要重启系统配置,执行命令如下

# source /etc/profile

7.同步内存中的数据到磁盘

# sync

经过上述步骤,已完成基本配置,接下来创建mongodb数据文件和日志文件的存放位置,并且对启动项进行配置,启动项配置其中包含数据库文件路径和日志文件路径,填写上述将要创建的文件夹或文件路径。具体步骤如下:

1.创建数据库文件存放路径

# mkdir -p /data/sdv1/mongodb/mydata

# chmod -R 777 /data/sdv1/mongodb/mydata

 2.创建日志文件

# cd /data/sdv1/mongodb

# mkdir logs

# cd logs

# touch mongodb.log

3.创建启动文件

# cd /data/sdv1/mongodb/bin

# touch mongodb.conf

4.编辑启动文件

# vim mongodb.conf

5.在文件中插入如下内容

dbpath = /data/sdv1/mongodb/mydata  #数据文件存放目录

logpath = /data/sdv1/mongodb/logs/mongodb.log #日志存放目录

port = 27017 #连接端口

fork = true #以守护程序的方式启用,即在后台运行

logappend = true

maxConns = 5000

storageEngine = mmapv1

  • 启动数据库

经过配置后即可启动数据库了,启动数据库文件在bin目录下执行以下命令

1.切换到bin目录下

# cd /data/sdv1/mongodb/bin

2.启动数据库

# ./mongod –config mongodb.conf

mongodb添加节点_边缘节点部署

3.访问数据库

# ./mongo

  • 补充

MongoDB配置文件注释

# 日志文件位置
logpath=/data/db/journal/mongodb.log

# 以追加方式写入日志
logappend=true

# 是否以守护进程方式运行
fork = true

# 默认27017
port = 27017

# 数据库文件位置
dbpath=/data/db

# 启用定期记录CPU利用率和 I/O 等待
cpu = true

# 是否以安全认证方式运行,默认是不认证的非安全方式
noauth = true
auth = true

# 详细记录输出
verbose = true

#用于开发驱动程序时验证客户端请求
objcheck = true

# 启用数据库配额管理
#quota = true

# 设置oplog记录等级
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads

diaglog=0

# 动态调试项
nocursors = true

# 忽略查询提示
nohints = true

# 禁用http界面,默认为localhost:28017
nohttpinterface = true

# 关闭服务器端脚本,这将极大的限制功能
noscripting = true

# 关闭扫描表,任何查询将会是扫描失败
notablescan = true

# 关闭数据文件预分配
noprealloc = true

# 为新数据库指定.ns文件的大小,单位:MB
nssize =

# MongoDB数据库复制选项
# 指定副本集名称
replSet=setname
# 复制操作日志的最大大小,单位:MB
oplogSize=1024
#指定副本集成员之间存储身份验证信息的密钥文件的路径
keyFile=/path/to/keyfile

代码100分

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10430.html

(0)
上一篇 2022-12-27
下一篇 2022-12-27

相关推荐

  • numpy.empty应用指南

    numpy.empty应用指南随着数据科学的快速发展,numpy成为了Python中最重要的科学计算包之一。numpy提供了诸多强大的功能,例如超快速的数学运算和数组处理。其中,numpy.empty是非常实用的函数之一。

    2024-04-17
    80
  • 关于Queries_per_sec 性能计数器[通俗易懂]

    关于Queries_per_sec 性能计数器[通俗易懂]【问题描述】 Queries_per_sec (QPS)是数据库两个比较重要的性能计数器指标。我们经常要求开发告知这个参数,以评估数据库的一个负载情况。下面的这段代码连上服务器,做一个简单的查询: u

    2023-01-25
    136
  • Database | 浅谈Query Optimization (1)[亲测有效]

    Database | 浅谈Query Optimization (1)[亲测有效]综述 由于SQL是声明式语言(declarative),用户只告诉了DBMS想要获取什么,但没有指出如何计算。因此,DBMS需要将SQL语句转换成可执行的查询计划(Query Plan)。但是对同样的

    2023-04-10
    186
  • 使用Python CGI编写动态Web页面

    使用Python CGI编写动态Web页面动态Web页面的实现需要模板和后端服务器程序的配合,其中Python CGI可以实现Web页面和后台Python代码的交互,因此成为一种常见的实现方法。

    2024-03-18
    84
  • Python Tkinter菜单栏设计

    Python Tkinter菜单栏设计Python Tkinter是Python的标准GUI工具包,它提供了一系列用于GUI设计的组件。在Tkinter中,菜单栏是一种常见的组件,通过用于快捷、简单的方式实现GUI操作。接下来,我们将从多个方面详细介绍Python Tkinter菜单栏的设计。

    2024-03-04
    97
  • ORACLE统计字符串出现的次数[通俗易懂]

    ORACLE统计字符串出现的次数[通俗易懂]在ORACLE数据库的使用中,有时候我们需要统计某个字符串出现的次数。 但是在11g版本前,我们需要结合translate函数可以完成,比较麻烦,例如统计“/”在字符串中出现的次数: SELECT …

    2022-12-20
    162
  • Python中的next函数:迭代器中获取下一个元素

    Python中的next函数:迭代器中获取下一个元素在Python中,可以使用迭代器(Iterator)以及生成器(Generator)实现对数据的遍历操作。在遍历的过程中,我们可能需要获取当前元素的下一个元素,这时候就需要使用到Python内置的next函数。

    2024-01-02
    111
  • Redis持久化存储(AOF与RDB)「终于解决」

    Redis持久化存储(AOF与RDB)「终于解决」[TOC] 该部分其实在redis常用语法及设置里面有介绍 要看详细的话, 可以看这里 Redis持久化存储 一部分转自: https://blog.csdn.net/canot/article/d…

    2023-02-03
    151

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注