问题标签 [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.

0 投票
1 回答
659 浏览

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):

这与维护脚本未正常运行有关,还是我无法正确理解其他内容?

0 投票
1 回答
190 浏览

go - Seaweedfs 删除文件成功,但现有文件管理器仍保留它

我们使用 seaweedfs 1.78
当我使用 grpc 通过文件管理器删除文件时。

它返回成功。
因为我有 10 个文件管理器。删除后!

如果我启动一个新的文件管理器。
它不能得到/dataset/qiantao/1.txt;它看起来很完美!!!!
但是在现有的文件管理器中。
Filer 在下面获取文件信息。

在下方获取音量信息。

所以4328.idx从卷服务器下载。并使用see_idx查找它。

它看起来像key:587fb084覆盖着新的?

那么如何解决此问题以使其看起来正常?

0 投票
1 回答
34 浏览

seaweedfs - 分配文件密钥的 Master API 中的“计数”是什么意思?

我正在阅读这个关于 api 的链接:
https://github.com/chrislusf/seaweedfs/wiki/Master-Server-API#assign-a-file-key
但我不明白“计数”选项会做什么。
你能举一个关于这个选项的例子吗?

此致

0 投票
1 回答
46 浏览

seaweedfs - 关于初始化weedfs卷服务器(磁盘)和fid的问题

我有两个关于海藻的问题:

  1. 在每台服务器上我有 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" 最好的解决方案是什么?

  2. 我可以自己创建和定义fid而不是询问master api吗?例如,而不是这个步骤:

直接我想生成具有所需卷ID(例如:“8”)的fid(我的意思是这部分“,8e3cf10b7811f43a542cfa34”)并上传文件?或者我应该使用 Master api(分配文件密钥)?

0 投票
1 回答
164 浏览

seaweedfs - 如何将 seaweedFS 作为守护进程运行?

开始并测试了一个多服务器seaweedFS设置,如下所示,效果很好:

但是,我没有看到任何关于如何让 seaweedFS 作为守护进程运行的文档。即:目前我正在远程外壳中运行杂草。关闭外壳关闭杂草。

非常感谢任何指针

0 投票
1 回答
72 浏览

audio - Seaweedfs 将接收到的缓冲区数据合并/写入文件

我想问有关 Seaweedfs 功能的问题。

就我而言,我有一个浏览器,录音机在哪里。音频块文件使用套接字传输到 NodeJS 后端。当块在后端时,我必须将其保存在存储中并合并在一起。Seaweedfs 是否支持接收缓冲区数据并将其合并到存储中的功能?

或者也许有一个更好的解决方案,我可以在现场录制中存储音频块并将它们合并在一起,最后获得完整的音频文件。

0 投票
1 回答
190 浏览

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

我有一些问题:

  1. 启动卷服务时如何指定最大卷大小?它是否因为主服务在连接时将其传达给卷服务而立即知道?我知道最大值是最大值。卷的数量,但每个卷的大小如何?

  2. 主服务器在一个卷服务上创建卷 8 和 11,在另一个卷服务上创建卷 9 和 10,然后它声明“没有剩余空间”。我不明白为什么。这是整个日志:https ://pastebin.com/cLRd8gvt