Травка в Линоде работает мастером

Я использую weed-fs 0.7 beta. У меня проблема, когда на главном сервере всегда нет свободных серверов томов, а у меня их 2. У меня есть 2 сервера в Linode, я использовал один из них, чтобы создать мастер, том и файл-сервер с помощью этой команды.

./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 ответ

Решение

Используйте -ip="192.168.139.166" вместо -ip.bind

Другие вопросы по тегам