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
解决方案
- 主控控制哪个卷是可写的。当它到达 时
volumeSizeLimitMB
,不会将任何写入发送到卷服务器。所以卷服务器不需要知道volumeSizeLimitMB
.
推荐阅读
- mysql - SQL 查询性能评估
- c - (CLion/CMake) 为什么我的 c 文件保存在项目目录中时不属于任何目标项目?
- python-3.x - 带有 2 个指针的 Python LinkedList
- excel - 向不同选项卡上的多个表添加小计?
- google-sheets - 创建计算前 20 个值的数组公式
- javascript - 将模型续集为空/空
- wordpress - Wordpress Nonce 身份验证是否足以用于管理插件 REST 调用
- c++ - 如何从 Win32 C++ 应用程序输出到父控制台窗口?
- nativescript - Nativescript RadListView 交错布局问题
- java - 删除数组的空值