OPENWRT本地局域网模拟域名多IP

本地配置MINIO服务时,会遇到域名多IP的需求。当某一个节点失效时,可以通过域名访问平滑过渡到其它的节点继续服务。

【MINIO搭建过程略】

搭建完毕后,有4个节点,对应的docker搭建命令:

docker run --net=host --restart=always -p 9000:9000 --name minio -v /data/minio:/data -v /opt/docker-data/minio/config:/root/.minio -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=admin123" minio/minio server http://192.168.1.201/data http://192.168.1.202/data http://192.168.1.206/data http://192.168.1.207/data

这样将201,202,206,207 4台机器联合为一个MINIO集群。此时希望使用file.localhost.com来自动访问集群,当某个节点失效时,能够平滑的过渡到其它的节点。

本地路由网关是openwrt使用了dnsmasq,这样方案就简单,按照下面步骤配置一下:

vi /etc/dnsmasq.conf

添加以下命令:

address=/file.localhost.com/192.168.1.201
address=/file.localhost.com/192.168.1.202
address=/file.localhost.com/192.168.1.206
address=/file.localhost.com/192.168.1.207

然后重启:

/etc/init.d/dnsmasq restart

这样就可以了,试以下,把201节点先停了。ping以下域名

然后把201节点启动起来,1分钟后再ping一下

这样就实现了通过域名访问的高可用MINIO服务

如果是公网,则方法更简单,直接将域名绑定多IP即可

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

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

相关文章

基于OpenCV的图形分析辨认05(补充)

目录 一、前言 二、实验内容 三、实验过程 一、前言 编程语言:Python,编程软件:vscode或pycharm,必备的第三方库:OpenCV,numpy,matplotlib,os等等。 关于OpenCV,num…

第十二篇 - IAB 标准技术条款和定义-我为什么要翻译介绍美国人工智能科技巨头IAB公司?

前言 这是2021年IAB公司发布的《市场营销人工智能使用案例及最佳实践报告》的最后一篇译文。翻译工作不难,但是非常考验一个人的态度,需要译者忠于自己的初心,严谨对待所有文字、数据、信息、技术和观点。时代变化如此之快,3年前…

学生信息管理展示-h5版(uniapp+springboot+vue)

记录一下做的第一个完整的h5业务。 一、登录 二、个人中心 三、首页(管理员) 四、首页(学生) 五、视频展示 学生信息管理展示(h5)完整版

人工智能英文缩写术语

人工智能术语: FFNN FFNN:feedforward neural network,前馈神经网络; RNN RNN:Recurrent Neural Network,循环神经网络 CNN CNN:Convolutional Neural Network,卷积神经网络 在…

京东数据分析平台(京东店铺数据分析工具)推荐

京东店铺数据分析能够帮助商家了解自己的经营状况,优化商品策略,提高销售效率。以下是京东店铺数据分析的一些基本步骤和方法: 首先,在进行京东店铺数据分析时,我们需要借助一些电商数据分析工具来获取相关数据&#…

Linux Ubuntu部署SVN服务端结合内网穿透实现客户端公网访问

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…

2016年认证杯SPSSPRO杯数学建模C题(第一阶段)如何有效的抑制校园霸凌事件的发生解题全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 C题 如何有效的抑制校园霸凌事件的发生 原题再现: 近年来,我国发生的多起校园霸凌事件在媒体的报道下引发了许多国人的关注。霸凌事件对学生身体和精神上的影响是极为严重而长远的,因此对于这些情况我们应该…

Openwrt(IstoreOS)安装iventoy

背景 目前家里有两台不用的旧主机,平时没事在家里折腾这两台机器。经常换装各种系统。最早是将镜像刷入u盘作为启动盘,这样需要重复装系统就特别麻烦。后来用了ventoy以后一个U盘可以放多个系统镜像,还能做口袋系统(SystemToGo&a…

OpenXR 超详细的spec--Instance介绍

4. Instance OpenXR instance是一个允许OpenXR application和runtime进行通信的句柄对象。application通过调用xrCreateInstance()和接收一个XrInstance对应的handle完成通信。 XrInstance对象存储和追踪OpenXR相关应用的状态,不需要在application的全局地址空间中…

红队攻击手“实战”特训

伴随着新的一年的到来,我们最新一期的红队攻防,也如约而至~ 每一期我们都会做二次学员反馈,根据同学们的真实反馈和需求,来调整讲师及授课内容 新的一期我们增加了C基础,python基础,汇编基础的课程&#…

4.1k star,官方出品的redis桌面管理工具——redislnsight

导航 令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLI(Command-Line Interface)日志分析和命令分析 结语参考 令人抓狂的大key加载 工欲善其事必先利…

深入理解SpringCloud之Zuul

引言 在微服务里,系统通常被拆分成许多小的、独立的服务,每个服务都有自己的职责和生命周期。但这么多服务怎么协同工作呢?这就需要一个交通警察来指挥交通,确保数据能安全、高效地流动。在Spring Cloud生态系统中,这…

gemini 试用(python)

1. 非stream方式(requests) import os import json import requestsdef test_gemini_no_stream(apikey, text):url fhttps://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?key{apikey}headers {Content-Type: appli…

BUUCTF--极客大挑战php

文章目录 1.网站备份文件www.zip2.下载后发现class.phpindex.phpflag.php 3.分析php代码绕过__wakeup方法变量权限为私有或保护python方法url方法 1.网站备份文件www.zip 2.下载后发现 class.php <?php include flag.php; error_reporting(0);class Name{private $usernam…

创邻科技获评环紫金港创新生态圈智源创新企业

3月1日&#xff0c;由杭州城西科创大走廊管理委员会指导&#xff0c;中共杭州市西湖区委员会、西湖区人民政府主办的“环紫金港创新生态圈”行动推进大会暨2024年紫金港科技城经济高质量发展大会在杭州举办。凭借重要的生态位置和创新业务成果&#xff0c;创邻科技受邀参会并被…

java常用的上传下载工具类

在日常开发过程中&#xff0c;文件的上传下载是最常用的功能&#xff0c;通常我们需要把文件上传到某个特定的影像平台&#xff0c;由平台统一管理文件&#xff0c;当我们需要时&#xff0c;则从平台下载 文件上传 1.上传到本地指定路径 file.transferTo() 2.hutool中的HttpU…

构建高效Web服务:深入理解RESTful架构与实践指南

RESTful&#xff08;Representational State Transfer&#xff0c;表现层状态转移&#xff09;是一种软件架构风格&#xff0c;它定义了一组约束和原则&#xff0c;用于创建Web服务。RESTful架构的核心思想是将网络应用分解为独立的资源&#xff0c;每个资源都有一个唯一的标识…

Matter 笔记2-OT-BR-POSIX编译配置

1. 代码 git clone https://github.com/openthread/ot-br-posix2. 环境准备 配置参考&#xff1a;GitHub cd ot-br-posix默认&#xff1a; ./script/bootstrap带网络管理器的如下配置&#xff1a; NETWORK_MANAGER1 NETWORK_MANAGER_WIFI1 ./script/bootstrap硬件固件准备…

SQL 注入攻击 - cookie base64编码注入

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、Base64编码介绍 原理 Base64编码的原理是将三个字节的二进制数据(共24位)转换成四个ASCII字符。由于每个ASCII字符可以表示64种状态(2^6),刚好可以用来表示24位二进制数…

java-springboot 源码 01

01.springboot 是一个启动器 先安装maven&#xff0c;按照网上的流程来。主要是安装完成后&#xff0c;要修改conf目录下的setting.xml文件。 添加&#xff1a;阿里云镜像 <mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>ali…