我有两个关于海藻的问题:
在每台服务器上我有 10 个磁盘,如何在它们上运行 weedfs volume servee?我应该在 "./weed volume -max=100 -mserver=" 前面定义 10 次 "-dir=" 还是应该为每个磁盘制作 systemd 单元文件?例如:对于 sdb ExecStart=/home/weedfs/weed 卷 -max=100 -mserver=192.168.200.20:9333 -port=8080 -dataCenter=dc1 -dir="/srv/sdb/data" 对于 sdc ExecStart=/ home/weedfs/weed volume -max=100 -mserver=192.168.200.20:9333 -port=8080 -dataCenter=dc1 -dir="/srv/sdc/data" 最好的解决方案是什么?
我可以自己创建和定义fid而不是询问master api吗?例如,而不是这个步骤:
a)curl http://localhost:9333/dir/assign
{"fid":"14,8e3cf10b7811f43a542cfa34","url":"192.168.200.20:8080","publicUrl":"192.168.200.20:8080","count":1}
b)curl -F file=@/home/eitaa/weedfs/weed http://192.168.200.20:8080/14,8e3cf10b7811f43a542cfa34
直接我想生成具有所需卷ID(例如:“8”)的fid(我的意思是这部分“,8e3cf10b7811f43a542cfa34”)并上传文件?或者我应该使用 Master api(分配文件密钥)?