k8s下创建mongodb副本集

news/2025/2/25 9:00:30/文章来源:https://www.cnblogs.com/hxlasky/p/18735417

环境:
OS:Centos 7
k8s:
[root@master mongo_yaml]# kubectl version
Client Version: v1.28.2
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.28.13
拓扑结构:1master 2nodes

 

#################################部署nfs服务器##################################

我们这里采用nfs做为pv,使用master节点做nfs服务器,当然nfs服务器也可以使用k8s外部的集群部署也可以.

1.安装nfs
[root@master ~]#yum -y install nfs-utils
[root@master ~]#yum -y install rpcbind

 

2.要创建nfs共享文件夹
[root@nfs data]# mkdir -p /data/mongo-1
[root@nfs data]# mkdir -p /data/mongo-2
[root@nfs data]# mkdir -p /data/mongo-3

[root@nfs data]# mkdir -p /data/mongo-1/data
[root@nfs data]# mkdir -p /data/mongo-2/data
[root@nfs data]# mkdir -p /data/mongo-3/data

[root@nfs data]# mkdir -p /data/mongo-1/key
[root@nfs data]# mkdir -p /data/mongo-2/key
[root@nfs data]# mkdir -p /data/mongo-3/key

创建3个副本的mongo的副本集,每个副本对应使用mongo-1,mongo-2,mongo-3 三个目录

 

3.编辑 /etc/exports 文件
[root@nfs data]# vim /etc/exports
#添加如下内容
/data/ *(rw,sync,no_root_squash)

 

4.保存退出后执行如下命令重启服务
systemctl restart rpcbind
systemctl restart nfs.service
systemctl enable nfs.service

 

5.执行 exportfs -v 命令可以显示出所有的共享目录
[root@master /]# exportfs -v
/data <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

 

6.其他的 Node 节点上需要执行如下命令安装 nfs-utils 客户端
yum -y install nfs-utils

 

7.其他的 Node 节点上可执行如下命令查看 Master 节点上共享的文件夹
[root@node1 /]# showmount -e 192.168.1.102
Export list for 192.168.1.102:
/data *

[root@node2 etcd]# showmount -e 192.168.1.102
Export list for 192.168.1.102:
/data *

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/889417.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek “源神”启动!「GitHub 热点速览」

​上周,DeepSeek 官方宣布将陆续发布 5 个开源项目。本周一开源社区就迎来了首发之作——FlashMLA!该项目开源后,不到一天 Star 数已突破 6k,并且还在以惊人的速度持续飙升。GitHub 地址:github.com/deepseek-ai/FlashMLAFlashMLA 是一个针对 Hopper GPU 优化的高效 MLA(…

读DAMA数据管理知识体系指南04数据治理(上)

读DAMA数据管理知识体系指南04数据治理(上)1. 数据治理 1.1. Data Governance, DG1.1.1. 定义是在管理数据资产过程中行使权力和管控,包括计划、监控和实施1.1.2. 数据治理职能是指导所有其他数据管理领域的活1.1.3. 目的是确保根据数据管理制度和最佳实践正确地管理数据1.1…

Virtual Box设置桥接模式

一、硬件 1.查看宿主机ip cmd命令:ipconfig 无线局域网适配器 WLAN:连接特定的 DNS 后缀 . . . . . . . :IPv6 地址 . . . . . . . . . . . . : 保密本地链接 IPv6 地址. . . . . . . . : fe80::f087:44c8:88bc:b041%11IPv4 地址 . . . . . . . . . . . . : 192.168.43.149子网…

【NuGet攻略】C#开发者必备技能:构建发布开发工具包

来源 https://mp.weixin.qq.com/s/YqKTdyLXuODBLxnhar52Xg 2025年02月22日 17:44 广东前言 在 C# 开发领域里,构建代码库,分享与使用可复用代码的机制是十分必要的,它可以提高开发效率。通常,我们把可复用代码打包后的文件称为包(Package)。 在 .NET 中,通过使用 NuGet…

【2025穿越时空 怀旧经典】VMware Workstation Pro助你重返WindowsXP,让怀旧不再是空谈!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注使用VMware Workstation Pro 虚拟机安装XP系统 让你瞬间回到黄金年代准备WindowsXP ISO镜像文件 大家…

【2025最新】VMware Workstation Pro 虚拟机配置与安装VMware Tools 感受它的强大~

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注安装VMware Tools VMware Tools是什么 VMware Tools是VMware虚拟机中自带的一种增强工具,它提供了一…

【2025最新】 神奇!VMware Workstation Pro虚拟机还原与删除功能,让你轻松应对各种场景!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注删除虚拟机 删除虚拟机其实很简单,首先选择你要删除的虚拟机, 然后鼠标右键, 选择移除即可! 如图但这…

VMware Workstation Pro 虚拟机基础配置教程,方便你的神操作!

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注VMware Workstation Pro 基本配置与操作 在我们安装好VMware之后,接下来我们可以对VMware做一个基本的…

web开发 辅助学习管理系统开发日记 day1

现在时间:2025/2/25/2:52 在这个寒假与很多人交流之后我决心从算法竞赛转开发了,比预计的时间要早一点不过也无伤大雅。可能会在博客上分享一些自己开发中遇到的一些问题和知识。 本来一直在着手的苍穹外卖的开发,但由于知识上存在各种漏洞,以及自己的能力问题,决心先从简单…

2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤

在1 使用ollama完成DeepSeek本地部署中使用ollama完成deepSeek的本地部署和运行,此时我可以在PowerShell中通过对话的方式与DeepSeek交流,但此时本地模型不具备联网搜索能力,无法根据网上信息来回答我的问题,同时我也无法将我自己的知识给他参考,这样本地模型相比直接使用…

【毕业设计】【河蟹识别微信小程序】项目总结

一、项目需求与背景 1. 项目背景与需求近年来,相关水产公司以及水产研究所等,利用类似水池生态育种等群体育种方法, 共培育了“长江 1 号”、“长江 2 号”、 “光合 1 号”、“诺亚 1 号”、“江海 21 号”以及“长荡湖 1 号”总计 6 类优良品种。这些新培育的河蟹品种,不仅…

日志(logging)

【一】函数式简单配置 import logging logging.debug(debug message) logging.info(info message) logging.warning(warning message) logging.error(error message) logging.critical(critical message)默认情况下Python的logging模块将日志打印到了标准输出中,且只…