搭建了一个MinIO集群,但是集群对外暴露的IP是啥?总不能是任意一个节点IP吧,万一节点挂了呢?

搭建了一个MinIO集群,但是集群对外暴露的IP是啥?总不能是任意一个节点IP吧,万一节点挂了呢?,第1张

你做了集群,肯定要有负载均衡的服务器啊,做分配的服务器就像一个司令官,他来决定给客户返回集群中哪一个服务器或者你自己去固定某一个ip连接,可这样就会有你说的问题他挂了怎么办
一个容易挂,多个就不会,很简单的逻辑所以最简单的办法就是,你提供提供两个ip,一个是集群中某节点ip,另一个是司令官服务器(负载均衡服务器)的ip客户端先访问节点ip,如果不通,立刻访问司令官服务器,由司令官来返回一个可用节点
然后客户端更新自己的常用节点
之后你只需要维护你的司令官别死掉就行
或者只暴露司令官ip,由司令官返回可用列表,交给客户端,由客户端进行尝试选择

在学习springboot过程中,发现一个可以二开的开源项目,是一个Java EE 企业级快速开发平台,多项目依赖,模块式开发。

官网地址:>

需要检查一下这个文件是否 shell 脚本, 如果是shell脚本, 才可以使用  “sh run”的形式执行。

如果本身是一个可执行的命令程序, 不需要使用 sh, 直接加上执行权限, 执行这个应用程序就可以 (类似 windows下的 。exe文件 )

如果不是shell脚本。

1、file 文件名

可以查看文件类型:

2、或者:  more  文件名

查看文件内容是否可读文本。

3、修改权限 

chmod 777 文件名。

或者: chmod a+x 文件。

如果没有权限, 需要文件属主或管理员用户(root)执行。

4、执行时注意程序路径

如果程序在当前目录下, 可以使用  /文件名  的形式。

linux系统下遇到cannot execute binary file的问题一般有以下情况造成:

1、非root用户或者无执行权限。

2、 编译环境不同(程序由其他 *** 作环境复制过来)对于第一种情况,采用增加执行权限即可chmod +x program对于第二种情况,建议将该程序二进制包拷贝过来,重新编译程序。

3、硬件平台与软件不一致 , 例如: 32位系统,下载了个64位的软件,结果就无法执行 如果使用 file 命令检查的结果是 data, 而不是可执行文件, 那么在这个系统平台上不能直接运行这个文件

pool下有多个set,set下有多个服务器,猜测跟联盟、集群、节点相对应

在这里面初始化存储磁盘(更多的是检查合法性)

这个函数就是注册各种路由的,要看某一功能实现这可以作为入口函数


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10874552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存