15、使用Kubernetes部署服务到本地和云端

使用Kubernetes部署服务到本地和云端

1. 使用完全限定域名宣传Raft

当前,我们将Raft的地址配置为传输层的本地地址,服务器会将其地址宣传为 ::8400 。为了让节点能正确地向集群和客户端宣传自身,我们希望使用完全限定域名。

操作步骤如下:
1. 在 internal/log/config.go 中,将 Config 修改为以下内容:

type Config struct {
    Raft struct {
        raft.Config
        BindAddr  string
        StreamLayer *StreamLayer
        Bootstrap    bool
    }
    Segment struct {
        MaxStoreBytes  uint64
        MaxIndexBytes  uint64
        InitialOffset  uint64
    }
}
  1. 修改 DistributedLog 的引导代码,以使用配置的绑定地址:
if l.config.Raft.Bootstrap && !hasState {
    config := raft.Configuration{
        Servers
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值