gpt4 book ai didi

linux - 在 riak 中更改 n 值(重复值)未完成

转载 作者:太空宇宙 更新时间:2023-11-04 03:48:12 24 4
gpt4 key购买 nike

我有一个 riak 系统,我尝试更改复制值,但不完整。我使用命令行来更改:

curl -v -XPUT \
-H "Content-Type: application/json" \
-d '{"props":{"n_val":2}}' \
http://<my-ip-riak>:8098/buckets/<my-bucket>/props

然后,我通过 s3cmd 将文件放入 riak 中:

s3cmd put <my-file> s3://<my-bucket>

我检查了riak的大小:

du -sh /var/lib/riak/

我明白了,它复制了 3 个,它没有改变复制值。有什么帮助吗?

干杯,

最佳答案

如果您使用s3cmd,则您使用的是Riak CS,而不是Riak。当您使用 s3cmd 创建存储桶时,Riak CS 会创建 2 个存储桶:一个用于存储 list 记录,另一个用于存储数据 block 。两个存储桶名称均基于存储桶名称的 md5 哈希,使用 riak_cs_utils:to_bucket_name/2功能。由于存储桶名称是二进制的,即使您正确预测了该名称,您也无法通过 URL 发送它来更改其属性。

您也许可以从附加控制台或通过 Protocol Buffer 更改单个存储桶的属性,但我从未尝试过这样做。

您应该能够更改 app.config 或 riak.conf 文件中的默认存储桶属性,以便所有存储桶都使用 n_val=2。

关于linux - 在 riak 中更改 n 值(重复值)未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com