问题标签 [seaweedfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
seaweedfs - 海藻卷管理
我有 2 个关于我们正在运行的 Seaweedfs 集群的问题。领导者使用以下命令启动:
问题 1
我使用以下方法创建了一个 master.toml 文件weed scaffold -config=master:
但是维护脚本似乎失败了,因为
这是有道理的,因为 master 绑定到 ip192.168.13.154并且维护脚本尝试连接到 localhost。如何在master.toml文件中指定主 IP?
问题2
卷的数量似乎比使用的磁盘空间量增长得更快。例如,在 .154 服务器上只有 11 个空闲卷。但是看看磁盘空间应该还有更多。
地位:
磁盘(192.168.13.154):
这与维护脚本未正常运行有关,还是我无法正确理解其他内容?
go - Seaweedfs 删除文件成功,但现有文件管理器仍保留它
我们使用 seaweedfs 1.78
当我使用 grpc 通过文件管理器删除文件时。
它返回成功。
因为我有 10 个文件管理器。删除后!
如果我启动一个新的文件管理器。
它不能得到/dataset/qiantao/1.txt;它看起来很完美!!!!
但是在现有的文件管理器中。
Filer 在下面获取文件信息。
在下方获取音量信息。
所以4328.idx从卷服务器下载。并使用see_idx查找它。
它看起来像key:587fb084覆盖着新的?
那么如何解决此问题以使其看起来正常?
seaweedfs - 分配文件密钥的 Master API 中的“计数”是什么意思?
我正在阅读这个关于 api 的链接:
https://github.com/chrislusf/seaweedfs/wiki/Master-Server-API#assign-a-file-key
但我不明白“计数”选项会做什么。
你能举一个关于这个选项的例子吗?
此致
seaweedfs - 关于初始化weedfs卷服务器(磁盘)和fid的问题
我有两个关于海藻的问题:
在每台服务器上我有 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吗?例如,而不是这个步骤:
直接我想生成具有所需卷ID(例如:“8”)的fid(我的意思是这部分“,8e3cf10b7811f43a542cfa34”)并上传文件?或者我应该使用 Master api(分配文件密钥)?
seaweedfs - 如何将 seaweedFS 作为守护进程运行?
开始并测试了一个多服务器seaweedFS设置,如下所示,效果很好:
但是,我没有看到任何关于如何让 seaweedFS 作为守护进程运行的文档。即:目前我正在远程外壳中运行杂草。关闭外壳关闭杂草。
非常感谢任何指针
audio - Seaweedfs 将接收到的缓冲区数据合并/写入文件
我想问有关 Seaweedfs 功能的问题。
就我而言,我有一个浏览器,录音机在哪里。音频块文件使用套接字传输到 NodeJS 后端。当块在后端时,我必须将其保存在存储中并合并在一起。Seaweedfs 是否支持接收缓冲区数据并将其合并到存储中的功能?
或者也许有一个更好的解决方案,我可以在现场录制中存储音频块并将它们合并在一起,最后获得完整的音频文件。
seaweedfs - SeaweedFs:如何为每个卷设置最大大小?
当我启动主服务时,我可以使用参数指定最大卷大小-volumeSizeLimitMB。
./weed master -mdir="." -volumeSizeLimitMB=1000.
然后,我启动两个卷服务。
./weed volume -mserver="localhost:9333" -dir="." -max=10
./weed volume -mserver="localhost:9333" -dir="." -max=10 -port=8081
我有一些问题:
启动卷服务时如何指定最大卷大小?它是否因为主服务在连接时将其传达给卷服务而立即知道?我知道最大值是最大值。卷的数量,但每个卷的大小如何?
主服务器在一个卷服务上创建卷 8 和 11,在另一个卷服务上创建卷 9 和 10,然后它声明“没有剩余空间”。我不明白为什么。这是整个日志:https ://pastebin.com/cLRd8gvt