分布式系统——根据优先级高低选举主服务器

单色数据 发布于 2011/08/17 13:47
阅读 601
收藏 0
现在在做分布式系统,在关于选举主服务器遇到了问题。具体情况如下:
1、2、3、4、5号机器相连接,默认1号为主服务器,当1号即主服务器因某种原因退出后,程序会根据优先级高低,在2、3、4、5号中选取优先级最高的那台机器继续当主服务器,2、3、4、5号重新相连接。对于优先级我不了解,关于JAVA或服务器哪些可以设置优先级?请教高手帮忙解决一下这个问题,或者详细讲解一下。在线等待。

以下是问题补充:

@单色数据:如果加入一台新机器,怎么才能让新机器知道谁是主服务器并向主服务器注册呢?懂RMI的进。 (2011/08/18 09:42)
加载中
0
无鸯
无鸯
这个肯定要你自己写算法的,哪有现成的啊
0
mark35
mark35
那还不如先就按照优先级编好号。不用什么复杂算法,最开始就从最高级别(比如1)的开始访问,如果失败就访问次级的。
单色数据
单色数据
差不多,我已经解决了,谢谢回复
0
老盖
老盖
分布式系统一般用一致性哈希算法来选择节点,但是每个节点没有 优先级的概念。
单色数据
单色数据
我已经解决了,谢谢回复
0
卧龙先生
卧龙先生
不明白这是神马分布式.......
单色数据
单色数据
分布式之前的服务器初始化
0
单色数据
单色数据

谢谢大家回复,我自己已经解决这个问题了

0
cwledit
cwledit
..你这个不像分布式,倒想后备的服务器
单色数据
单色数据
分布式之前的服务器初始化。
0
风林火山
风林火山

zookeeper 不能完成这个任务吗?

单色数据
单色数据
嗯,可以的。但是我不会,网上也找不到代码,你会吗?我想请教一下你。速回啊
0
笨蛋EGG
笨蛋EGG
有点像这两天搞的双机热备……呵呵···
单色数据
单色数据
如果要加入一台新机器,怎么让这台新机器知道谁是主服务器并向主服务器注册呢?
0
再见理想
再见理想
是不是问错了,这不就是普通的集群功能么。想扩展,那就要统一冗余容错,服务器的宕机以镜像的形式顶上。
返回顶部
顶部