เดฑเดฟเดฏเดพเด•เต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดญเดพเด—เด‚ 1: เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดฑเดฟเดฏเดพเด•เต เดธเดฟเดŽเดธเต (เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต) - เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเต เดธเด‚เดญเดฐเดฃเด‚ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ, เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟเดฏเตเดŸเต† เดฎเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค NoSQL เด•เต€-เดตเดพเดฒเตเดฏเต‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดพเดฃเต เดฑเดฟเดฏเดพเด•เตเด•เต (เด•เต†เดตเดฟ). เดเดคเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเดฒเต†เดฏเตเด‚ เด•เตเดฒเต—เดกเต เดธเด‚เดญเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฒเดพเดณเดฟเดคเตเดฏเด‚, เดฒเดญเตเดฏเดค, เดตเดฟเดคเดฐเดฃเด‚ เดŽเดจเตเดจเดฟเดต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต Riak CS เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เต‚เดŸเดพเดคเต† เด•เตเดฒเต—เดกเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเตป - เดชเตŠเดคเตเดตเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏเดตเตเด‚ - เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เตเด‚ เดธเต‡เดตเดจเด™เตเด™เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. Riak CS API เด†เดฎเดธเต‹เตบ S3-เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฟเดง เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดดเดฟเดตเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดฑเดฟเดฏเดพเด•เต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดญเดพเด—เด‚ 1: เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดˆ เดฒเต‡เด–เดจเด‚ Riak CS เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเดคเดฟเดชเตเดชเต 2.1.1-เดจเตเดณเตเดณ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดฎเดพเดจเตเดตเดฒเดฟเดจเตเดฑเต† เด’เดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดตเดฟเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต

Riak CS เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ, เดฎเต‚เดจเตเดจเต เด˜เดŸเด•เด™เตเด™เตพ เดชเดฐเดธเตเดชเดฐเด‚ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดฎเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดฃเด‚:

  • เดฑเดฟเดฏเดพเด•เตเด•เต (เด•เต†.เดตเดฟ.) - เด’เดฐเต เดŽเตปเดกเต เดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดธเดฟเดธเตเดฑเตเดฑเด‚.
  • เดฑเดฟเดฏเดพเด•เตเด•เต เดธเดฟเดŽเดธเต - เดฑเดฟเดฏเดพเด•เตเด•เดฟเดจเต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดฒเต†เดฏเตผ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด‚ API เด•เดดเดฟเดตเตเด•เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจเต, เดซเดฏเดฒเตเด•เดณเตเด‚ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚ เดฑเดฟเดฏเดพเด•เตเด•เดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เด…เดต เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดธเตเดฑเตเดฑเดพเดžเตเดšเดฟเดฏเต‹เตบ - เดฌเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ เดฑเดฟเดฏเดพเด•เต เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเด‚ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด†เด—เต‹เดณเดคเดฒเดคเตเดคเดฟเตฝ เดคเดจเดคเดพเดฏ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจ เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ, เดฌเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตฝ.

เด•เต‚เดŸเดพเดคเต†, Riak CS เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต S3 เด•เตเดฒเดฏเดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด“เดฐเต‹ Riak CS เดจเต‹เดกเดฟเดจเตเด‚ เด’เดฐเต Riak เดจเต‹เดกเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เดชเตเดฒเดพเตป เดšเต†เดฏเตเดฏเดฃเด‚. Riak, Riak CS เดจเต‹เดกเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เด’เดฐเต‡ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เด’เดฐเต Riak เดจเต‹เดกเตเด‚ เด’เดฐเต Riak CS เดจเต‹เดกเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต. Riak, Riak CS เดจเต‹เดกเตเด•เดณเตเดŸเต† เด†เดตเดถเตเดฏเด™เตเด™เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเดพเตป เด’เดฐเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เดฎเต†เดทเต€เดจเต เดฎเดคเดฟเดฏเดพเดฏ เดถเด•เตเดคเดฟ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด•เดฐเตเดคเตเด•, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฒเต‡เดฑเตเดฑเตปเดธเดฟ เด•เตเดฑเดฏเตเดจเตเดจเดคเต เด•เดพเดฐเดฃเด‚ เดจเดฟเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฎเดฟเด•เดšเตเดš เดชเตเดฐเด•เดŸเดจเด‚ เด•เดพเดฃเตเด‚.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดจเต‹เดกเตเด•เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เด˜เดŸเด•เด™เตเด™เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต. เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เตพ เดŽเดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเตเดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฒเดตเดพเดฐเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดธเดฟเดธเตเดฑเตเดฑเด‚ เด˜เดŸเด•เด™เตเด™เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟเดŽเดธเดฟเดจเดพเดฏเดฟ เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

Riak CS เดŽเดจเตเดจเดคเต Riak-เดจเต เดฎเตเด•เดณเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดš เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดพเดฏเดคเดฟเดจเดพเตฝ, Riak CS เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เดณเตเดŸเต† Riak เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดˆ เดชเตเดฐเดฎเดพเดฃเด‚ เด’เดฐเต Riak เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด—เตˆเดกเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดชเตเดฐเดฎเดพเดฃเดตเตเดฎเดพเดฃเต.

เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเดฟเดฒเตเด‚ Riak KV, Riak CS เดŽเดจเตเดจเดฟเดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•. เดฎเดฑเตเดตเดถเดคเตเดคเต, เดฎเตเดดเตเดตเตป เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเตเด‚ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตเดฑเตเดฑเดพเดžเตเดšเดฟเดฏเต‹เตบ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดตเต‚.

เดฑเดฟเดฏเดพเด•เต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดญเดพเด—เด‚ 1: เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดฑเดฟเดฏเดพเด•เตเด•เต เดธเดฟเดŽเดธเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เตโ€ŒเดŽเตปเดกเตเด•เตพ

Riak เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฌเดพเด•เตเด•เต†เตปเดกเต Bitcask เด†เดฃเต, เดŽเดจเตเดจเดพเตฝ Riak CS เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ Riak CS เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ Riak เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃ เดชเดคเดฟเดชเตเดชเดฟเดจเต เดฑเดฟเดฏเดพเด•เตเด•เดฟเดจเตŠเดชเตเดชเด‚ เดตเดฐเตเดจเตเดจ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดฎเตพเดŸเตเดŸเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดฃเตเดŸเต.

Riak CS-เดจเตเดณเตเดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เดคเต‡ Riak เดฌเด•เตเด•เดฑเตเดฑเตเด•เตพ เดฆเตเดตเดฟเดคเต€เดฏ เดธเต‚เดšเดฟเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต เด‡เดชเตเดชเต‹เตพ LevelDB เดฌเดพเด•เตเด•เต†เตปเดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. Riak CS เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเต เดญเดพเด—เด™เตเด™เตพเด•เตเด•เต Bticask เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดŸเต†เดฏเตเด‚ เดฎเดฟเด•เดšเตเดš เดธเด‚เดฏเต‹เดœเดจเด‚ เดจเต‡เดŸเตเดจเตเดจเดคเดฟเดจเต เดˆ เดฐเดฃเตเดŸเต เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเตเด‚ เดชเตเดฐเดฏเต‹เดœเดจเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดธเดพเดฎเตเดชเดฟเตพ เดฎเตพเดŸเตเดŸเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ Riak CS-เตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดˆ เดฎเตพเดŸเตเดŸเดฟ เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฑเดฟเดฏเดพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเต เด…เดŸเตเดคเตเดค เดตเดฟเดญเดพเด—เด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดฌเดพเด•เตเด•เต†เตปเดกเต เดกเดพเดฑเตเดฑ เดฒเดพเดญเดฟเด•เตเด•เดพเตป เดฑเดฟเดฏเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚. เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟเด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เด†เดฏเตเดงเดชเตเดชเตเดฐเดฏเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดฌเดพเด•เตเด•เตเดŽเตปเดกเตเด•เตพ เด‰เดฃเตเดŸเต: เดฌเดฟเดฑเตเดฑเตเด•เดพเดธเตเด•เต, เดฒเต†เดตเตฝเดกเดฟเดฌเดฟ, เดฎเต†เดฎเตเดฎเดฑเดฟ, เดฎเตพเดŸเตเดŸเดฟ.

เด•เต‚เดŸเดพเดคเต†, เดซเดฏเดฒเตเด•เตพ เดฌเด•เตเด•เดฑเตเดฑเตเด•เดณเดพเดฏเดฟ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ Riak MapReduse เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚, เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เด•เด‚เดชเตเดฏเต‚เดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏ Riak CS เดซเดฏเดฒเตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดคเดฟเดฐเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ Riak เดจเต‹เดกเตเด•เดณเต‹เดŸเตเด‚ เดชเดฑเดฏเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต.

Riak CS เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ Riak เดจเต‹เดกเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต IP เดตเดฟเดฒเดพเดธเด‚, IP เดตเดฟเดฒเดพเดธเด‚, เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฌเดซเดฑเตเด•เตพ เดตเดดเดฟเดฏเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเดฎเดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเต‹เตผเดŸเตเดŸเต เดŽเดจเตเดจเดฟเดต เดชเต‹เดฒเตเดณเตเดณ เดฎเดฑเตเดฑเต เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจเดคเดพเดฃเต. Riak CS เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด’เดฐเต Riak เดจเต‹เดกเต เดŽเด™เตเด™เดจเต† เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

Riak เดฌเดพเด•เตเด•เต†เตปเดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด†เดฆเตเดฏเด‚, riak.conf เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.config/app.config เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดซเดฏเดฒเตเด•เตพ /etc/riak เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ /opt/riak/etc เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเดพเด‚. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดฑเดฟเดฏเดพเด•เตเด•เต เดฌเดฟเดฑเตเดฑเตเด•เดพเดธเตเด•เต เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดฎเดพเดฑเตเดฑเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดžเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต:

RIAK.CONF

## Delete this line:
storage_backend = bitcask

ADVANCED.CONFIG

{riak_kv,
 [ %% Delete this line: 
{storage_backend, riak_kv_bitcask_backend},
 ]}

APP.CONFIG

{riak_kv, 
  [ %% Delete this line:
    {storage_backend, riak_kv_bitcask_backend},
]}

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, Riak-เดจเตเดณเตเดณ RiakCS เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เด†เดตเดถเตเดฏเด•เดค เดžเด™เตเด™เตพ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ Riak CS เดจเตฝเด•เตเดจเตเดจ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดค เดฌเดพเด•เตเด•เต†เตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป Riak-เดจเต‹เดŸเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. เด‡เดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ advanced.config เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ app.config เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด“เดชเตเดทเดจเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚:

ADVANCED.CONFIG

{eleveldb, [
    {total_leveldb_mem_percent, 30}
    ]},
{riak_kv, [
    %% Other configs
    {add_paths, ["/usr/lib/riak-cs/lib/riak_cs-2.1.1/ebin"]},
    {storage_backend, riak_cs_kv_multi_backend},
    {multi_backend_prefix_list, [{<<"0b:">>, be_blocks}]},
    {multi_backend_default, be_default},
    {multi_backend, [
        {be_default, riak_kv_eleveldb_backend, [
            {data_root, "/var/lib/riak/leveldb"}
        ]},
        {be_blocks, riak_kv_bitcask_backend, [
            {data_root, "/var/lib/riak/bitcask"}
        ]}
    ]},
    %% Other configs
]}

APP.CONFIG

{eleveldb, [
    {total_leveldb_mem_percent, 30}
    ]},
{riak_kv, [
    %% Other configs
    {add_paths, ["/usr/lib/riak-cs/lib/riak_cs-2.1.1/ebin"]},
    {storage_backend, riak_cs_kv_multi_backend},
    {multi_backend_prefix_list, [{<<"0b:">>, be_blocks}]},
    {multi_backend_default, be_default},
    {multi_backend, [
        {be_default, riak_kv_eleveldb_backend, [
            {data_root, "/var/lib/riak/leveldb"}
        ]},
        {be_blocks, riak_kv_bitcask_backend, [
            {data_root, "/var/lib/riak/bitcask"}
        ]}
    ]},
    %% Other configs
]}

เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดชเดฒเดคเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด• เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ เดตเตเดฏเดคเดฟเดฏเดพเดจเด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเด‚ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด…เดคเดฟเดจเดจเตเดธเดฐเดฟเดšเตเดšเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดชเดพเดฒเดฟเด•เตเด•เตเด•. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, /usr/lib/riak-cs-เตฝ Riak CS เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต add_paths เด“เดชเตเดทเตป เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เดกเดพเดฑเตเดฑ_เดฑเต‚เดŸเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ Riak /var/lib-เตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. (เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด…เดคเต add_paths เด†เดฏเดฟเดฐเตเดจเตเดจเต - /usr/lib64/riak-cs/).

เดˆ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป, Riak CS เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต Riak-เดจเตเดฑเต† เด…เดคเต‡ เดฎเต†เดทเต€เดจเดฟเตฝ เด†เดฃเต†เดจเตเดจเต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเดพเด•เตเด•เต‡เดœเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดนเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดธเดนเต‹เดฆเดฐเด™เตเด™เดณเตเดŸเต† เดธเตƒเดทเตเดŸเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ, เดจเดฎเตเด•เตเด•เต allow_mult เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ true เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. riak.conf เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เด’เดฐเต เดฒเตˆเตป เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.config เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ app.config เดŽเดจเตเดจเดคเดฟเตฝ riak_core เดธเต†เด•เตเดทเตป เดšเต‡เตผเด•เตเด•เดพเด‚.

RIAK.CONF

buckets.default.allow_mult = true

ADVANCED.CONFIG

{riak_core, [
    %% Other configs
    {default_bucket_props, [{allow_mult, true}]},
    %% Other configs
]}

APP.CONFIG

{riak_core, [
    %% Other configs
    {default_bucket_props, [{allow_mult, true}]},
    %% Other configs
]}

เด‡เดคเต เดฑเดฟเดฏเดพเด•เตเด•เต เดธเดฟเดŽเดธเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดธเดนเต‹เดฆเดฐเด™เตเด™เดณเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดฑเดฟเดฏเดพเด•เตเด•เดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เดจเดฟเด™เตเด™เตพ เด•เตเดฒเดฏเดจเตเดฑเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต Riak CS-เดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดทเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸ: เดŽเดฒเตเดฒเดพ Riak CS เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดธเดนเต‹เดฆเดฐเตป เด’เดฐเต เด•เต€เดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฃเต, เด…เด™เตเด™เดจเต† เด’เดฌเตโ€Œเดœเด•เตเดฑเตเดฑเดฟเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเต‹เดกเตเด•เดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต.

เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: allow_mult
Riak CS-เดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดเดคเตŠเดฐเต Riak เดจเต‹เดกเดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพเดฏเตโ€Œเดชเตเดชเต‹เดดเตเด‚ true เด†เดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป allow_mult เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฎเต‚เดฒเตเดฏเด‚ เดคเต†เดฑเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ Riak CS เดฒเต‹เดžเตเดšเต เดฑเต€เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด‚.

เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเดตเตเด‚ IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด“เดฐเต‹ เดฑเดฟเดฏเดพเด•เต เดจเต‹เดกเดฟเดจเตเด‚ เด’เดฐเต เดชเต‡เดฐเตเดฃเตเดŸเต, เด…เดคเต riak.conf-เดฒเต† เดจเต‹เดกเต†เดจเต†เดฏเดฟเด‚ เด“เดชเตเดทเดจเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพ app.config เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, app.config-เดจเตเดฑเต† เด…เดคเต‡ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ vm.args เดŽเดจเตเดจเตŠเดฐเต เดซเดฏเตฝ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ -name เดซเตเดฒเดพเด—เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚. @ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดจเต‹เดกเต เดชเต‡เดฐเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดนเต‹เดธเตเดฑเตเดฑเต 100.0.0.1-เตฝ เดฎเต‚เดจเตเดจเต เดจเต‹เดกเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฏเต† เดตเดฟเดณเดฟเด•เตเด•เดพเด‚ [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต], [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต]เด’เดชเตเดชเด‚ [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต] เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเต‡เดฐเตเด•เตพ เดจเตฝเด•เดพเด‚ [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต], [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต] เด‡เดคเตเดฏเดพเดฆเดฟ. เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต [เด‡เดฎเต†เดฏเดฟเตฝ เดชเดฐเดฟเดฐเด•เตเดทเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต], เด‡เดคเต เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚.

RIAK.CONF

 nodename = [email protected] 

เดตเดฟ.เดŽเด‚.เดŽ.เด†เตผ.เดœเดฟ.เดŽเดธเต

 -name [email protected]

เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เด…เดตเดฏเตเด•เตเด•เต เดชเต‡เดฐเต เดจเตฝเด•เดฃเด‚.

เดธเดœเตเดœเต€เด•เดฐเดฃ เดชเดฐเดฟเดถเต‹เดงเดจ

เด‡เดชเตเดชเต‹เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดจเต‹เดกเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏเดฟ, เดจเดฎเตเด•เตเด•เต เดฑเดฟเดฏเดพเด•เตเด•เต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚:

เดทเต†เตฝ

 riak start 

เด•เตเดฑเดฟเดชเตเดชเต เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‰เดคเตเดคเดฐเด‚:

เดฑเดฟเดฏเดพเด•เต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดญเดพเด—เด‚ 1: เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดตเดฟเดŸเต† เดจเดฟเด™เตเด™เตพ เด…เตฝเดชเตเดชเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด…เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฑเดฃเตเดฃเดฟเด‚เด—เต เดจเต‹เดกเต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดพเด‚.

เดทเต†เตฝ

 riak ping

เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดชเต‹เด™เตเด™เดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฑเดฟเดฏเดพเด•เตเด•เต เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจเต; เดจเต‹เดกเต เดชเดฟเด‚เด—เตเด•เดณเต‹เดŸเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเต‹ เด•เตเดดเดชเตเดชเด‚ เดธเด‚เดญเดตเดฟเดšเตเดšเต.

เด•เตเดฑเดฟเดชเตเดชเต เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‰เดคเตเดคเดฐเด‚:

เดฑเดฟเดฏเดพเด•เต เด•เตเดฒเต—เดกเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต. เดญเดพเด—เด‚ 1: เดฑเดฟเดฏเดพเด•เตเด•เต เด•เต†เดตเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

เดจเต‹เดกเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด†เดฐเด‚เดญเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเดถเตเดจเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เดจเต‹เดกเดฟเดจเตเดฑเต† /เดฒเต‹เด—เต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเดฒเต† erlang.log.1 เดฒเต‹เด—เต เดจเต‹เด•เตเด•เตเด•. เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเตŠเดจเตเดจเต invalid_storage_backend เด†เดฃเต. Advanced.config เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ app.config-เดฒเต† Riak CS เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดคเต†เดฑเตเดฑเดพเดฃเต†เดจเตเดจเต เด‡เดคเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Riak CS เดธเต†เตผเดตเดฑเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ). เดˆ เดชเดฟเดถเด•เต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ riak_cs_kv_multi_backend-เตฝ เดจเดฟเดจเตเดจเต riak_kv_multi_backend-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•.

เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฌเดซเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต Riak เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

Riak เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฌเดซเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ riak.conf เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ riak_api เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ /etc/riak/ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดชเตเดฒเดฎเดพเดฏ.config เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ app.config เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต 127.0.0.1 เดŽเดจเตเดจ IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเต 8087-เด‰เด‚ เด‰เดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด•เดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเดฟเตฝ Riak, Riak CS เดŽเดจเตเดจเดฟเดต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด‡เดต เดฎเดพเดฑเตเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. 127.0.0.1 เดชเด•เดฐเด‚ Riak เดนเต‹เดธเตเดฑเตเดฑเต IP เดตเดฟเดฒเดพเดธเดตเตเด‚ เดชเต‹เตผเดŸเตเดŸเต 8087 เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•.

RIAK.CONF

 listener.protobuf.internal = 10.0.2.10:10001

ADVANCED.CONF

{riak_api, [
    %% Other configs
    {pb, ["10.0.2.10", 10001]},
    %% Other configs
]}

APP.CONFIG

riak_api, [
    %% Other configs
    {pb, ["10.0.2.10", 10001]},
    %% Other configs
]}

เด•เตเดฑเดฟเดชเตเดชเต:riak.conf (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.conf/app.config-เดฒเต† pb เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚) เดซเดฏเดฒเดฟเดฒเต† Lisner.protobuf.internal เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ Riak CS riak-cs.config-เดฒเต† riak_host-เดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเดฃเด‚. Stanchion stanchion.conf (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฏเดฅเดพเด•เตเดฐเดฎเด‚ riak_host เดตเดฟเดชเตเดฒเดฎเดพเดฏ .config/app.config) เดซเดฏเดฒเตเด•เดณเดฟเตฝ.

เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เด•เตเดฑเดฟเดชเตเดชเต
เดฎเดฑเตเดฑเตŠเดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเต‹เตผเดŸเตเดŸเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเต‹เตผเดŸเตเดŸเต เดตเตˆเดฐเตเดฆเตเดงเตเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฒเต‹เดกเต เดฌเดพเดฒเตปเดธเดฑเต‹ เดชเตเดฐเต‹เด•เตเดธเดฟ เดธเต†เตผเดตเดฑเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เตผเดŸเตเดŸเต เดจเดฎเตเดชเตผ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดจเตเดจเต‡เด•เตเด•เดพเด‚.

Riak protobuf.backlog เดตเดฒเตเดชเตเดชเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.config/app.config เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด‡เดคเต pb_backlog เด†เดฃเต) riak-cs-เตฝ Riak CS-เดจเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ pool.request.size-เดจเต เดคเตเดฒเตเดฏเดฎเต‹ เด…เดคเดฟเตฝ เด•เต‚เดŸเตเดคเดฒเต‹ เด†เดฃเต†เดจเตเดจเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เดฃเดฎเต†เดจเตเดจเตเด‚ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. config (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.config/ app.conf เดซเดฏเดฒเตเด•เดณเดฟเตฝ request_pool_size).

Riak CS-เดฒเต† pool.request.size-เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, protobuf.backlog-เดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเดตเตเด‚ Riak-เตฝ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดฃเด‚.

เดฎเดฑเตเดฑเต Riak เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ

riak.conf, advanced.config เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด…เดต เดŽเดตเดฟเดŸเต† เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจเดคเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดˆ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต, เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚. เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพเด•เตเด•เต, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฑเดฟเดฏเดพเด•เตเด•เดฟเดจเดพเดฏเดฟ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต

Riak-เดจเดพเดฏเดฟ เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดจเต‹เดกเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, Riak เดจเต‹เดกเตเด•เตพเด•เตเด•เต เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ IP เดตเดฟเดฒเดพเดธเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเตเดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. Riak IP เดตเดฟเดฒเดพเดธเด‚ riak.conf-เตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ - เดจเดฟเด™เตเด™เตพ app.config เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ - vm.args เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ, เด…เดคเต /etc/riak เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ /opt/riak/etc/) เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ).

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, Riak IP เดตเดฟเดฒเดพเดธเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เดฒเตˆเตป เดˆ เดฒเตŠเด•เตเด•เต‡เดทเดจเดฟเดฒเต† เดฒเต‹เด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต† เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต:

RIAK.CONF

 nodename = [email protected]

เดตเดฟ.เดŽเด‚.เดŽ.เด†เตผ.เดœเดฟ.เดŽเดธเต

 -name [email protected]

127.0.0.1 เดฎเดพเดฑเตเดฑเดฟ เดชเด•เดฐเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เด‡เดทเตเดŸเดชเตเดชเต†เดŸเตเดŸ IP เดตเดฟเดฒเดพเดธเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Riak เดจเต‹เดกเดฟเดจเตเดฑเต† เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚.

เดชเตเดฐเด•เดŸเดจเดตเตเด‚ เดฌเดพเตปเดกเตเดตเดฟเดกเตเดคเตเดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚

เดชเตเดฐเด•เดŸเดจ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, /etc/riak/ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ /opt/riak/etc เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจ Riak.conf เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ vm.args เดŽเดจเตเดจเต€ เดฑเดฟเดฏเดพเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดถเด•เตเดคเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

RIAK.CONF

 erlang.max_ports = 65536

เดตเดฟ.เดŽเด‚.เดŽ.เด†เตผ.เดœเดฟ.เดŽเดธเต

## This setting should already be present for recent Riak installs.
 -env ERL_MAX_PORTS 65536

JavaScript MapReduce เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต

Riak CS-เดจเตเดฑเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเดคเดฟเดชเตเดชเดฟเดจเตŠเดชเตเดชเด‚ เดฒเต†เด—เดธเดฟ JavaScript MapReduce เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต†เดจเตเดจเต เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดฐเด•เดŸเดจเดชเดฐเดฎเดพเดฏ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, riak.conf เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต JavaScript MapReduce เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เตป เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฃเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ advanced.conf เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ app.config-เดจเตเดฑเต† riak_kv เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ:

RIAK.CONF

 javascript.map_pool_size = 0
 javascript.reduce_pool_size = 0
 javascript.hook_pool_size = 0 

ADVANCED.CONFIG

{riak_kv, [
    %% Other configs
    {map_js_vm_count, 0},
    {reduce_js_vm_count, 0},
    {hook_js_vm_count, 0}
    %% Other configs
]}

APP.CONFIG

{riak_kv, [
    %% Other configs
    {map_js_vm_count, 0},
    {reduce_js_vm_count, 0},
    {hook_js_vm_count, 0}
    %% Other configs
]}

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต Riak CS เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เดฏเดฅเดพเตผเดคเตเดฅ เดฎเดพเดจเตเดตเตฝ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•