在Linode跑步大师的杂草fs

时间:2015-05-12 08:35:02

标签: linode weed-fs

我使用的是weed-fs 0.7 beta。 我有一个问题,主服务器总是没有任何免费的卷服务器,而我有2个。 我在Linode中有2台服务器,我使用其中一台服务器使用此命令创建主服务器,卷和文件服务器。

./weed server -ip.bind="192.168.139.166" -master.port=9333 -volume.port=8080 -volume.max="7" -dir="./data" -master.dir="./master" -filer=true -filer.dir="./filer"

3个系统正常启动。但是当我使用此命令检查主服务器时:

curl "http://{IP-ADDRESS}:9333/dir/status?pretty=y"

结果如下:

{
  "Topology": {
    "DataCenters": null,
    "Free": 0,
    "Max": 0,
    "layouts": null
  },
  "Version": "0.70 beta"
}

我可以使用以下方法直接将文件添加到卷服务器中:

curl -F file=help.txt http://{IP-ADDRESS}:8080/3,01637037d6

当我尝试添加上述文件时,这是服务器控制台上的响应:

I0512 08:30:06 20079 store.go:346] volume 3 size 20 will exceed limit 0
I0512 08:30:06 20079 store.go:348] error when reporting size: No master node available!

我最好的猜测是,主服务器似乎无法检测到卷服务器,而它们都在同一台服务器上。 我尝试使用我的第二台服务器运行卷服务器并使用私有IP指向主服务器的IP地址,但它也不起作用。 但似乎卷服务器能够在没有主服务器的情况下工作。

1 个答案:

答案 0 :(得分:2)

使用-ip =" 192.168.139.166",而不是-ip.bind