首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >海洋资源卷管理

海洋资源卷管理
EN

Stack Overflow用户
提问于 2020-08-11 09:08:56
回答 1查看 1.1K关注 0票数 1

我有两个关于我们正在运行的Seaweedfs集群的问题。领导从以下命令开始:

代码语言:javascript
复制
/usr/local/bin/weed server -ip=192.168.13.154 -ip.bind=192.168.13.154 -dir=/opt/seaweedfs/volume-1,/opt/seaweedfs/volume-2,/opt/seaweedfs/volume-3 -master.dir=/opt/seaweedfs/master -master.peers=192.168.13.154:9333,192.168.13.155:9333,192.168.13.156:9333 -volume.max=30,30,30 -filer=true -s3=true -metrics.address=192.168.13.84:9091

问题1

我使用master.toml创建了一个weed scaffold -config=master文件

代码语言:javascript
复制
[master.maintenance]
# periodically run these scripts are the same as running them from 'weed shell'
scripts = """
  ec.encode -fullPercent=95 -quietFor=1h
  ec.rebuild -force
  ec.balance -force
  volume.balance -force
"""
sleep_minutes = 17          # sleep minutes between each script execution

但是,维护脚本似乎失败了,因为

代码语言:javascript
复制
shell failed to keep connected to localhost:9333: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = "transport: Error while dialing dial tcp [::1]:19333: connect: connection refused"

这是有意义的,因为主服务器绑定到ip 192.168.13.154,维护脚本试图连接到本地主机。如何在master.toml文件中说明主ip?

问题2

卷的数量似乎比使用的磁盘空间的数量增长得更快。例如,在.154服务器上,只有11个空闲卷。但是从磁盘空间来看,应该有更多的空间。

状态:

代码语言:javascript
复制
{
  "Topology": {
    "DataCenters": [
      {
        "Free": 16,
        "Id": "DefaultDataCenter",
        "Max": 270,
        "Racks": [
          {
            "DataNodes": [
              {
                "EcShards": 0,
                "Free": 0,
                "Max": 90,
                "PublicUrl": "192.168.13.155:8080",
                "Url": "192.168.13.155:8080",
                "Volumes": 90
              },
              {
                "EcShards": 0,
                "Free": 11,
                "Max": 90,
                "PublicUrl": "192.168.13.154:8080",
                "Url": "192.168.13.154:8080",
                "Volumes": 79
              },
              {
                "EcShards": 0,
                "Free": 5,
                "Max": 90,
                "PublicUrl": "192.168.13.156:8080",
                "Url": "192.168.13.156:8080",
                "Volumes": 85
              }
            ],
            "Free": 16,
            "Id": "DefaultRack",
            "Max": 270
          }
        ]
      }
    ],
    "Free": 16,
    "Max": 270,
    "layouts": [
      ...
    ]
  },
  "Version": "30GB 1.44"
}

磁盘(192.168.13.154):

代码语言:javascript
复制
/dev/sdb1      1007G  560G  397G  59% /opt/seaweedfs/volume-1
/dev/sdc1      1007G  542G  414G  57% /opt/seaweedfs/volume-2
/dev/sdd1      1007G  398G  559G  42% /opt/seaweedfs/volume-3

这与维护脚本不能正常运行有关,还是有其他原因我没有正确理解?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-30 17:26:40

问题1:添加了一个修复https://github.com/chrislusf/seaweedfs/commit/56244fb9a13c75616aa8a9232c62d1b896906e98

问题2:可能与领导能力的变化有关。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63355060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档