Akka.net:我应该为Lighthouse/Seed节点指定“splitbrainresolver”配置吗?
创始人
2024-08-05 08:01:04
0

在 Akka.Cluster 中,Lighthouse/Seed 节点是用 Split Brain Resolver 解决脑裂问题的。

因此,在 Lighthouse/Seed 配置中,应该包含 Split Brain Resolver 的配置信息。

例如,以下是一个基本的 Lighthouse 配置示例:

akka {
    actor.provider = cluster
    remote.dot-netty.tcp {
        transport-class = "Akka.Remote.Transport.DotNetty.TcpTransport, Akka.Remote"
        applied-adapters = []
        transport-protocol = tcp
        port = 8090  # port can be any valid available port
        hostname = "localhost" # hostname can be IP or DNS, but DNS is recommended
    }
    cluster {
        seed-nodes = ["akka.tcp://MyCluster@localhost:4053"]
        # add split-brain-resolver configuration here 
    }
}

在上例中,我们需要添加 Split Brain Resolver 配置。以下是一些示例配置:

split-brain-resolver {
    # Mix majority strategy means that in a partition *where the number of nodes is odd*, the majority group should be merged.
    # In a partition *where the number of nodes is even*, these nodes don't form a majority and should shut down.
    # This can eventually cause the whole cluster to shut down, which is why this strategy is not recommended.
    #mix-majority-strategy {
    #    thresholds {
    #        acceptable-size-difference = 1
    #    }
    #}
 
    keep-majority-strategy {
        thresholds {
            majority-size = 4
            unreachable-size = 2
            # if a node sees unreachable nodes with unreachability-level >=2, when it itself is a part of the majority, it will trigger downing those nodes
            down-all-when-unstable = true 
            # if there are not enough reachable nodes to satisfy the threshold, the actor system will shut down
            reachable-size = 3
        }
    }
}

对于以上示例中的 Lighthouse 配置,我们应该在 cluster 部分添加 Split Brain Resolver 的

相关内容

热门资讯

安卓系统怎么连不上carlif... 安卓系统无法连接CarLife的原因及解决方法随着智能手机的普及,CarLife这一车载互联功能为驾...
iwatch怎么连接安卓系统,... 你有没有想过,那款时尚又实用的iWatch,竟然只能和iPhone好上好?别急,今天就来给你揭秘,怎...
oppo手机安卓系统换成苹果系... OPPO手机安卓系统换成苹果系统:现实吗?如何操作?随着智能手机市场的不断发展,用户对于手机系统的需...
安卓平板改windows 系统... 你有没有想过,你的安卓平板电脑是不是也能变身成Windows系统的超级英雄呢?想象在同一个设备上,你...
iphone系统与安卓系统更新... 最近是不是你也遇到了这样的烦恼?手机更新系统总是失败,急得你团团转。别急,今天就来给你揭秘为什么iP...
安卓系统上滑按键,便捷生活与高... 你有没有发现,现在手机屏幕越来越大,操作起来却越来越方便了呢?这都得归功于安卓系统上的那些神奇的上滑...
安卓系统连接耳机模式,蓝牙、有... 亲爱的手机控们,你们有没有遇到过这种情况:手机突然变成了“耳机模式”,明明耳机没插,声音却只从耳机孔...
希沃系统怎么装安卓系统,解锁更... 亲爱的读者们,你是否也像我一样,对希沃一体机上的安卓系统充满了好奇呢?想象在教室里,你的希沃一体机不...
安装了Anaconda之后找不... 在安装Anaconda后,如果找不到Jupyter Notebook,可以尝试以下解决方法:检查环境...
安卓换鸿蒙系统会卡吗,体验流畅... 最近手机圈可是热闹非凡呢!不少安卓用户都在议论纷纷,说鸿蒙系统要来啦!那么,安卓手机换上鸿蒙系统后,...