使用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
}
}
- 修改
DistributedLog的引导代码,以使用配置的绑定地址:
if l.config.Raft.Bootstrap && !hasState {
config := raft.Configuration{
Servers
超级会员免费看
订阅专栏 解锁全文
32

被折叠的 条评论
为什么被折叠?



