热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mongodb5.0.14副本集安装单机版记录

1、下载tgz连接地址:mongodb5.0.14下载2、创建用户useraddmongouserpasswdmongouser3、解压tgzwgethttps

1、下载tgz

 

连接地址:mongodb 5.0.14下载


2、创建用户

   

useradd mongouserpasswd mongouser

3、解压tgz

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.14.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-5.0.14.tgz

4、拆分3个独立的mongodb 目录

 

mv mongodb-linux-x86_64-rhel70-5.0.14 mongodb-host1
cp -R mongodb-host1 mongodb-host2
cp -R mongodb-host1 mongodb-host3

名称IP端口副本集名称
mongodb-host1192.168.0.10127017rs-01
mongodb-host2192.168.0.10127018rs-01
mongodb-host3192.168.0.10127019rs-01


5、分别配置config环境参数

# 在每个mongodb对应的目录下,分别创建 data(数据文件目录)、logs(日志文件目录)、pid(进程文件目录)、conf(环境参数文件目录)
# 这里以mongodb-host1 为例
cd mongodb-host1
mkdir data
mkdir logs
mkdir pid
mkdir conf
# 进入conf目录下,创建配置环境文件
cd conf
touch mongodb.config
# 参数配置如下
# 数据文件目录
storage:dbPath: /home/mongouser/mongodb-host1/datajournal:enabled: true
# 日志文件目录
systemLog:destination: filepath: "/home/mongouser/mongodb-host1/logs/mongod.log"logAppend: truetraceAllExceptions: true
# 运行方式
processManagement:fork: truetimeZoneInfo: /usr/share/zoneinfopidFilePath: "/home/mongouser/mongodb-host1/pid/mongod.pid"
# 绑定IP
net:bindIp: 192.168.0.101port: 27017
# 副本集名称
replication:replSetName: "rs-01"
setParameter:enableLocalhostAuthBypass: false

注意:分别在 mongodb-host2 、mongodb-host3 做同样的事情

每个mongodb.config  文件中 的 filePath 需要替换成 自己的目录前缀

如:dbPath 在 mongodb-host1 中是 /home/mongouser/mongodb-host1/data

那么mongodb-host2 中就是 /home/mongouser/mongodb-host2/data

每个配置文件的端口绑定也需要不用 ,host1 指向的是 27017 、host2 指向的是 27018 、host3 指向的是 27019;


6、 分别启动 对应目录的实例

分别进入 对应的 mongodb-host* 目录的bin目录下

./mongod  -config /home/mongouser/mongodb-host1/conf/mongodb.config 

./mongod  -config /home/mongouser/mongodb-host2/conf/mongodb.config 

./mongod  -config /home/mongouser/mongodb-host3/conf/mongodb.config 


7、启动成功后

../mongo  192.168.0.101:27017 

进入控制台  ,

执行副本集初始化

cOnfig= {
        "_id" : "rs-01",
        "members" : [
                {
                        "_id" : 0,
                        "host" : "192.168.0.101:27017"
                },
                {
                        "_id" : 1,
                        "host" : "192.168.0.101:27018"
                },
                {
                        "_id" : 2,
                        "host" : "192.168.0.101:27019"
                }
        ]
}

rs.initiate(config)


8、初始化完成


推荐阅读
  • MongoDB高可用架构:深入解析Replica Set机制
    MongoDB的高可用架构主要依赖于其Replica Set机制。Replica Set通过多个mongod节点的协同工作,实现了数据的冗余存储和故障自动切换,确保了系统的高可用性和数据的一致性。本文将深入解析Replica Set的工作原理及其在实际应用中的配置和优化方法,帮助读者更好地理解和实施MongoDB的高可用架构。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 在 Ubuntu 中遇到 Samba 服务器故障时,尝试卸载并重新安装 Samba 发现配置文件未重新生成。本文介绍了解决该问题的方法。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文将详细介绍如何注册码云账号、配置SSH公钥、安装必要的开发工具,并逐步讲解如何下载、编译 HarmonyOS 2.0 源码。通过本文,您将能够顺利完成 HarmonyOS 2.0 的环境搭建和源码编译。 ... [详细]
author-avatar
娜一刻冻杰幸福
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有