Riak CS (Cloud Storage) โ แแแแแแแ แแแแแกแแงแแแแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แแแแแฅแขแแแแก แจแแแแฎแแแก แแ แแแแแแแแแกแแแแก, แ แแแแแแช แแฃแจแแแแก Riak KV-แแ. Riak (KV) แแ แแก แแแแแฌแแแแแฃแแ NoSQL แแแกแแฆแแแ-แแแแจแแแแแแแแก แแแแแชแแแแ แแแแ. Riak CS แจแแฅแแแแแแ แแแแแกแแแแ แ แแแกแจแขแแแแก แฆแ แฃแแแแแแแ แกแแชแแแแก แกแแแแ แขแแแแก, แฎแแแแแกแแฌแแแแแแแแก, แแแแแฌแแแแแแก แฃแแ แฃแแแแแกแแงแแคแแ แแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แฆแ แฃแแแแแแแ แแ แฅแแขแแฅแขแฃแ แแก แจแแกแแฅแแแแแแ - แ แแแแ แช แกแแฏแแ แ, แแกแ แแแ แซแ - แแ แ แแแแ แช แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แกแแชแแแ แแแฆแแแ แแแขแแแ แแฃแแ แแแแแแแชแแแแแกแ แแ แกแแ แแแกแแแแกแแแแก. Riak CS API แแแแกแแแแแแ Amazon S3-แแแ แแ แแฎแแ แก แฃแญแแ แก แกแฎแแแแแกแฎแแ แกแแขแฃแแชแแแแแก แจแแกแแฎแแ แแแฎแกแแแแแแแแก แแแฆแแแแก แจแแกแแซแแแแแแแแก.
แแก แกแขแแขแแ แแ แแก Riak CS แกแแกแขแแแแก 2.1.1 แแแ แกแแแก แแคแแชแแแแฃแ แ แกแแฎแแแแซแฆแแแแแแแก แฃแคแแกแ แแแ แแแแแ
Riak CS แจแแแแฎแแแก แกแแกแขแแแแจแ แกแแแ แแแแแแแแแขแ แแฃแจแแแแก แแ แแแแแแแแแ แแ แแแ, แ แแช แแแจแแแแก, แ แแ แแแแแแฃแแ แแแแแแแแแขแ แฃแแแ แแงแแก แแแแคแแแฃแ แแ แแแฃแแ แกแฎแแ แแแแแแแแแขแแแแแ แแฃแจแแแแแกแแแแก:
- Riak (KV) โ แแแแแชแแแแ แแแแแก แกแแกแขแแแ, แ แแแแแแช แแแฅแแแแแแก แ แแแแ แช แกแแแแแแ แกแแกแขแแแ.
- Riak CS - แฆแ แฃแแแแแแแ แกแแชแแแแก แคแแแ Riak-แแก แแแแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แจแแแแฎแแแกแ แแ API แจแแกแแซแแแแแแแแแก, แแแแฎแแแก แคแแแแแแกแ แแ แแแขแแแแแแชแแแแแก Riak-แจแ แแ แจแแแแแ แแแแฌแแแแแก แแแ แกแแแแแแ แแแแฎแแแ แแแแแแก.
- แกแขแแแฉแแแแ - แแแ แแแแก แจแแแแแฎแแแแก, แ แแแแแแแช แแแแชแแแก แแแแแแแฃแ แแ แฃแแแแแแฃแ แแ แแแฃแแแแก, แ แแแแ แแชแแ แแแแแฃแแแแ แแ แแแแฎแแแ แแแแแแ Riak แแแกแขแแแชแแแจแ. แแแแแแแแแ, แแแแฎแแแ แแแแแแแก แจแแฅแแแ, แแแแแฃแแแแแก แจแแฅแแแ แแ แฌแแจแแ.
แแแ แแ แแแแกแ, แแฅแแแ แแกแแแ แจแแแแซแแแแ S3 แแแแแแขแแก แแแแคแแแฃแ แแชแแ Riak CS แกแแกแขแแแแ แจแแขแงแแแแแแแแแจแ แแแแแกแแงแแแแแแแ.
แแฅแแแ แฃแแแ แแแแแแแแ, แ แแ แแฅแแแแแ แแ แแ Riak แแแแแซแ แแฅแแแแก แกแแกแขแแแแจแ แแแแแแฃแแ Riak CS แแแแแซแแกแแแแก. Riak แแ Riak CS แแแแแซแแแแก แแแจแแแแ แจแแกแแซแแแแแแแ แกแฎแแแแแกแฎแแ แคแแแแแฃแ แแแแ แแขแแ, แแแแ แแ แฃแแแขแแก แจแแแแฎแแแแแจแ แกแแกแฃแ แแแแแ แแ แแ Riak แแแแแซแแก แแ แแ แแ Riak CS แแแแแซแแก แแแจแแแแ แแแแแ แคแแแแแฃแ แแแแฅแแแแแ. แแฃ แแแแแ แแฃแแแแ, แ แแ แแ แ แคแแแแแฃแ แแแแฅแแแแก แแฅแแก แกแแแแแ แแกแ แกแแแซแแแแ แ Riak แแ Riak CS แแแแแซแแแแก แแแแฎแแแแแแแแแแแก แแแกแแแแแงแแคแแแแแแแ, แแฅแแแ แแแแแแแ แฃแแแแแก แจแแกแ แฃแแแแแก แแแฎแแแ แฅแกแแแแก แจแแคแแ แฎแแแแก แจแแแชแแ แแแแก แแแแ.
แแฃ แแฅแแแแ แกแแกแขแแแ แจแแแแแแ แ แแแแแแแแ แแแแแซแแกแแแ, แแแแคแแแฃแ แแชแแ, แแแ แแแ แ แแแจแ, แแฎแแแ แแแแแแแแแขแแแก แจแแ แแก แแแแฃแแแแแชแแแก แแแงแแแแแแก. แกแฎแแ แแแ แแแแขแ แแแก, แ แแแแ แแชแแ แแฃแ แแแแแก แคแแแแแแแก แจแแแแฎแแ, แแฅแแ แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ แแ แฃแแแ แจแแแชแแแแแก แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ แแกแฃแ แ แแแแแแงแแแแ แแ แแกแขแแแแแ แขแฃแแ แแแแจแแแแแแแแแ.
แกแแกแขแแแแก แแแแแแแแแขแแแแก แแแงแแแแแ. Riak KV-แแก แแแงแแแแแ CS-แกแแแแก
แแแแแแแแ Riak CS แแ แแก Riak-แแ แแแแแฃแแ แแแแแแแชแแ, แซแแแแแ แแแแจแแแแแแแแแแ Riak CS-แแก แแแจแแแแแกแแก แงแฃแ แแแฆแแแ แแแแฅแชแแแ แแฅแแแแก Riak แแแแคแแแฃแ แแชแแแก. แแก แแแแฃแแแแขแ แแ แแก Riak-แแก แแแแคแแแฃแ แแชแแแก แกแแฎแแแแซแฆแแแแแแแช แแ แกแแชแแแแแ แ แแแแฃแแแแขแ, แ แแแแแแช แแฆแฌแแ แก แแแแคแแแฃแ แแชแแแก แแแแจแแแแแแแแ แแแ แแแแขแ แแแก.
แแแงแแแแแแแแ แแแ แฌแแฃแแแแ, แ แแ Riak KV แแ Riak CS แแแแแกแขแแแแ แแแฃแแแ แแฅแแแแ แแแแกแขแแ แแก แงแแแแ แแแแแซแแ. Stanchion, แแแแ แแก แแฎแ แแ, แฃแแแ แแงแแก แแแแแกแขแแแแ แแแฃแแ แแฎแแแแ แแ แ แแแแแซแแ แแแแ แแแแกแขแแ แจแ.
Backends Riak CS-แแกแแแแก
Riak-แแก แแแแ แแแแแงแแแแแฃแแ แแแแฃแแแกแฎแแแแ backend แแ แแก Bitcask, แแแแ แแ Riak CS แแแแแขแ แแแแชแแแก แกแแแชแแแแฃแ แแแฅแแแแก, แ แแแแแแช แฃแแแ แแแแแแงแแแแก Riak แแแแกแขแแ แแ, แ แแแแแแช แแ แแก Riak CS แกแแกแขแแแแก แแแฌแแแ. แ แแแฃแแแ แฃแ แแแ แกแแแก แแฅแแก แกแขแแแแแ แขแฃแแ Multi backend, แ แแแแแแช แแแงแแแแ Riak-แก.
แแแแแ Riak แแแแแฃแแแแ, แ แแแแแแแช แแแแแแงแแแแแ Riak CS-แจแ, แแงแแแแแแ แแแแ แแ แแแแแฅแกแแแก, แ แแแแแแแช แแฎแแ แกแแญแแ แแแแแ LevelDB backend-แก. Riak CS แกแแกแขแแแแก แกแฎแแ แแแฌแแแแแก แจแแฃแซแแแแ แแกแแ แแแแแแ Bticask backend-แแก แแแแแงแแแแแแ. Multi backend-แแก แแแแฃแจแแก แแแแแงแแแแแ แฉแแ แแฃแแแ Riak CS-แจแ, แ แแแ แแกแแ แแแแแแก แแ แแ แแแ แกแแงแ แแแแแ, แ แแแ แแแแฆแฌแแแ แจแแกแ แฃแแแแแกแ แแ แคแฃแแฅแชแแแแแแฃแ แแแแก แกแแฃแแแแแกแ แแแแแแแแชแแแก. แจแแแแแแ แแแแงแแคแแแแแ แแฆแฌแแ แก, แแฃ แ แแแแ แฃแแแ แกแฌแแ แแ แแแแแแแคแแแฃแ แแ แแ Riak แแ Multi-backend-แแก แแแแแกแแงแแแแแแแ.
Backend แแ แแก แแก, แ แแกแแช Riak แแแแแแงแแแแแก แแแแแชแแแแแแก แจแแกแแแแฎแแ. Riak KV-แก แแฅแแก แ แแแแแแแแ backends แแแแแก แแ แกแแแแแจแ: Bitcask, LevelDB, Memory แแ Multi.
แแแ แแ แแแแกแ, แจแแแแฎแแแก แแแแแแแ แแจแแแแก แกแแกแขแแแ แแงแแแแแก Riak MapReduse-แก แคแแแแแแแก แแแแแฃแแแแจแ แจแแกแแแ แแแแ. แแก แแแจแแแแก, แ แแ แแฅแแแ แฃแแแ แฃแแฎแ แแ Riak-แแก แงแแแแ แแแแแซแก, แกแแ แฃแแแ แแแซแแแแแ แแแแแแแแแฃแแ Riak CS แคแแแแแแ, แกแแแแ แแแแแแแแแ แแแฎแกแแแ แแแแก.
แ แแแแแแแแ แกแฎแแ แแแ แแแแขแ แ แฃแแแ แจแแแชแแแแแก Riak แแแแแซแแก, แ แแแแ แช Riak CS แกแแกแขแแแแก แแแฌแแแแก แแแแคแแแฃแ แแชแแแกแแแแก, แ แแแแ แแชแแ IP แแแกแแแแ แแ แแ IP แแแกแแแแ แแ แแ แแแ แขแ แแ แแขแแแแแแก แแฃแคแแ แแแแก แแแจแแแแแแ แจแแขแงแแแแแแแแแแกแแแแก. แกแแญแแ แแแแแก แจแแแแฎแแแแแจแ แกแฎแแ แแแ แแแแขแ แแแ แจแแแซแแแแ แจแแแชแแแแแก. แจแแแแแแ แกแแฅแชแแแแ แแฆแฌแแ แก, แแฃ แ แแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ Riak แแแแแซแ, แ แแ แแแฃแจแแแก Riak CS แกแแกแขแแแแก แแแฌแแแแ.
Riak backend-แแก แแแงแแแแแ
แแแ แแแแ, riak.conf แแ advanced.config/app.config แแแแคแแแฃแ แแชแแแก แคแแแแแแ แ แแแแฅแขแแ แแแแ. แแก แคแแแแแแ แจแแแซแแแแ แแแแแแแกแแแก /etc/riak แแ /opt/riak/etc แแแ แแฅแขแแ แแแแจแ. แแแแฃแแแกแฎแแแแแ, Riak แแงแแแแแก Bitcask backend-แก. แแแ แแแแ แ แแช แฃแแแ แแแแแแแแแ แแ แแก แแแแคแแแฃแ แแชแแแก แคแแแแแก แจแแชแแแ แจแแแแแแ แฎแแแแก แแแแฆแแแแ:
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},
]}
แจแแแแแแ, แฉแแแ แฃแแแ แแแฉแแแแแ RiakCS แแแแฃแแแแแก แกแแญแแ แแแแ Riak-แแกแแแแก แแ แแแแแแแแแ Riak-แก แแแแแแงแแแแก แแแแคแแแฃแ แแ แแแฃแแ backend, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก Riak CS-แก. แแแแกแแแแแก แฉแแแ แฃแแแ แแแแแแแงแแแแ 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
]}
แซแแแแแ แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แแ แแแแจแแแแแแแแแแแแ แแแแ แ แแแแแแแแแแฃแแ แแฅแแแแ แแฅแแแแ แแแแ แแชแแฃแแ แกแแกแขแแแแก แกแแแชแแคแแแฃแ แแแ แแฅแขแแ แแแจแ แแ แกแแแฃแ แแแ แแแชแแแแแ, แแแแขแแ แแแฐแงแแแแ แแแกแขแ แฃแฅแชแแแแก แจแแกแแแแแแกแแ. แแแแแแแแแ, add_paths แแแ แแแแขแ แแแ แแฃแแแแก, แ แแ Riak CS แแแแแกแขแแแแ แแแฃแแแ /usr/lib/riak-cs-แจแ, แฎแแแ data_root แแแ แแแแขแ แแแ แแแ แแฃแแแแก, แ แแ Riak แแแแแกแขแแแแ แแแฃแแแ /var/lib-แจแ. (แจแแแแจแแแ: แฉแแแก แจแแแแฎแแแแแจแ แแก แแงแ add_paths - /usr/lib64/riak-cs/).
แแก แแแแคแแแฃแ แแชแแ แแแ แแฃแแแแก, แ แแ Riak CS แแแแแกแขแแแแ แแแฃแแแ แแแแแ แแแแ แแขแแ, แ แแแแ แช Riak. แแฃ แแ แ, แแแจแแ แแแแแขแ แฃแแแ แแแแแแแ แแแก แชแแแแ แฐแแกแขแจแ.
แแ-แซแแแก แจแแฅแแแแก แแแงแแแแแ
แแฎแแ แฉแแแ แฃแแแ แแแแแงแแแแ allow_mult แแแ แแแแขแ แ true. แฉแแแ แจแแแแแซแแแ แแแแแแแขแแ แฎแแแ riak.conf แแแแคแแแฃแ แแชแแแก แคแแแแจแ, แแ riak_core แแแแงแแคแแแแแ advanced.config แแ app.config.
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-แก แจแแฅแแแแก แแ-แซแแแแ, แ แแแแแแแช แแฃแชแแแแแแแแ Riak CS-แแก แคแฃแแฅแชแแแแแ แแแแกแแแแก. แแฃ แแฅแแแ แแแฃแแแแจแแ แแแแแ Riak CS-แก แแแแแแขแแก แแแแแแแแแแแก แแแแแงแแแแแแ, แแ แแแแ แแแฃแแแ: แแฅแแแ แแ แแแแแฌแแแ แแแแคแแแฅแขแแแแก แแแแแแ แแแ, แ แแแแแ Riak CS-แแก แงแแแแ แแแแ แแชแแ แแแแชแ แแ แแแแแแแแแแ แฃแแแ, แ แแแแ แช แแก แแแแกแแแฆแแ แฃแแแ.
แซแแ แแ แแก แแ แแแแแ แแแแแฅแขแแก แแ แ แแแแแแจแจแ แจแแแแฎแแแก แกแแจแฃแแแแแ แแกแ, แ แแ แแแแแฅแขแก แฐแฅแแแแแก แแแแกแฎแแแแแแฃแแ แแแแจแแแแแแแแแ แกแฎแแแแแกแฎแแ แแแแแซแแ.
แจแแแแจแแแ: allow_mult
แแแแแกแแแแ Riak แแแแแซแก, แ แแแแแแช แแกแแแ แแฎแแ แก แฃแญแแ แก Riak CS-แก, แงแแแแแแแแก แแฅแแแแ allow_mult แแแงแแแแแฃแแ true-แแ. Riak CS แแฆแแแแแแก แแแจแแแแแก, แแฃ แแแแจแแแแแแแ แแ แแกแฌแแ แแ.
แฐแแกแขแแก แกแแฎแแแแก แแ IP แแแกแแแแ แแแก แแแงแแแแแ
แแแแแแฃแ Riak แแแแแซแก แแฅแแก แกแแฎแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแแแแฃแแ แแงแแก nodename แแคแชแแแจแ riak.conf. แแฃ แแฅแแแ แแงแแแแแ app.config แแแแคแแแฃแ แแชแแแก แคแแแแก, แแฅแแแ แฃแแแ แจแแฅแแแแ แคแแแแ แกแแฎแแแฌแแแแแแ vm.args แแแแแ แแแ แแฅแขแแ แแแจแ, แ แแแแ แช app.config แแ แแแฃแแแแแ แฐแแกแขแแก แกแแฎแแแ -name แแ แแจแแก แแแแแงแแแแแแ. แฉแแแ แแแ แฉแแแ แแแฃแแแแแ แแแแแซแแแแก แกแแฎแแแแแ @ แคแแ แแแขแจแ. แแกแ แ แแ, แแฃ แแฅแแแ แแแฅแแ แกแแแ แแแแแซแ, แ แแแแแแช แแฃแจแแแแก แแ แ แฐแแกแขแแ 100.0.0.1, แจแแแแซแแแแ แแแ แแแแ แแแ [แแ.แคแแกแขแแ แแแชแฃแแแ], [แแ.แคแแกแขแแ แแแชแฃแแแ]แแ [แแ.แคแแกแขแแ แแแชแฃแแแ] แแ แจแแแแซแแแแ แแแแกแแฎแแแแ แฃแคแ แ แแแแแ แแขแฃแแ แกแแฎแแแแแ, แแแ [แแ.แคแแกแขแแ แแแชแฃแแแ], [แแ.แคแแกแขแแ แแแชแฃแแแ] แแ แแกแ แจแแแแแ. แฅแแแแแ แแแงแแแแแแ แแแแแแแแ แแแแฉแแแแแแก แฐแแกแขแแก แกแแฎแแแแก แจแแชแแแแก [แแ.แคแแกแขแแ แแแชแฃแแแ], แ แแแแแแช แแแฃแจแแแแแก localhost-แแ.
RIAK.CONF
nodename = [email protected]
VM.ARGS
-name [email protected]
แแฅแแแ แฃแแแ แแแแกแแฎแแแแ แงแแแแ แแแแแซแ แแแ แแแฌแงแแแแแแ แแ แแแแกแขแแ แแแ แจแแแ แแแแแแแ.
แแแงแแแแแแก แขแแกแขแ
แแฎแแ, แ แแแแกแแช แแแแแซแแก แงแแแแ แกแแญแแ แ แแแ แแแแขแ แ แแแกแ แฃแแแแฃแแแ, แจแแแแแซแแแ แแชแแแแ Riak-แแก แแแจแแแแ:
SHELL
riak start
แจแแแแจแแแ แแแกแฃแฎแ แฉแแแก แจแแแแฎแแแแแจแ:
แแฅ แแฅแแแ แฃแแแ แแแแแแแแ แชแแขแ. แจแแแแแ แจแแแแซแแแแ แแแแฌแงแแ แแแจแแแแฃแแ แแแแแซแแก แขแแกแขแแ แแแ.
SHELL
riak ping
แแฃ แแแกแฃแฎแ แแ แแก แแแแแ, แแแจแแ Riak แแแจแแแแฃแแแ; แแฃ แแแกแฃแฎแ แแ แแก Node แแ แแแกแฃแฎแแแก แแแแแแแก, แแแจแแ แ แแฆแแช แจแแคแแ แฎแแ.
แจแแแแจแแแ แแแกแฃแฎแ แฉแแแก แจแแแแฎแแแแแจแ:
แแฃ แแแแแซแ แกแฌแแ แแ แแ แแแแฌแงแ, แแแแแฎแแแแ erlang.log.1 แแฃแ แแแแก แแแแแซแแก /log แแแ แแฅแขแแ แแแจแ, แแฃ แแ แแแแแแแก แแแแแขแแคแแชแแ แแแ แจแแกแแซแแแแแแแ. แแ แ-แแ แแ แงแแแแแแ แแแแ แชแแแแแฃแแ แจแแชแแแแแ invalid_storage_backend. แ แแช แแแฃแแแแแแก แแแแแ, แ แแ Riak CS แแแแแแแแแแแกแแแ แแแแแแแแ แแแ advanced.config-แจแ แแ app.config-แจแ แแ แแกแฌแแ แแ (แแ Riak CS แแ แแ แแก แแแแแกแขแแแแ แแแฃแแ แกแแ แแแ แแ). แแแฃแฎแแแแแแ แแ แจแแชแแแแแกแ, แแแ แฌแแฃแแแแ, แ แแ แแ แจแแชแแแแแฎแแ แ riak_cs_kv_multi_backend-แแแ riak_kv_multi_backend-แแ.
Riak-แแก แแแแคแแแฃแ แแชแแ แแ แแขแแแแแแก แแฃแคแแ แแแแก แแแแแกแแงแแแแแแแ
Riak แแ แแขแแแแแแก แแฃแคแแ แฃแแ แแแ แแแแขแ แแแ แแแแแแแแแฃแแแ riak.conf-แจแ แแ riak_api แแแแงแแคแแแแแแจแ advanced.config แแ app.config แคแแแแแแจแ, แ แแแแแแแช แแแแแแ แแแแก /etc/riak/ แแแ แแฅแขแแ แแแจแ. แแแแฃแแแกแฎแแแแแ, แฐแแกแขแก แแฅแแก IP แแแกแแแแ แแ 127.0.0.1 แแ แแแ แขแ 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
]}
แจแแแแจแแแ:listener.protobuf.แจแแแ แแแ แแแแขแ แแก แแแแจแแแแแแแ riak.conf (แแ pb แแแ แแแแขแ แแก แแแแจแแแแแแแ advanced.conf/app.config) แคแแแแจแ แฃแแแ แแแแฎแแแแแแก riak_host-แแก แแแแจแแแแแแแแแก Riak CS riak-cs.config แแ Stanchion stanchion.conf (แแ riak_host แจแแกแแแแแแกแแ แแแคแแ แแแแแฃแ .config/app.config) แคแแแแแแจแ.
แจแแแแจแแแ แแแ แขแแก แแแแ แแก แจแแกแแฎแแ
แจแแแซแแแแ แกแแญแแ แ แแแฎแแแก แกแฎแแ แแแ แขแแก แแแแแ แ, แแฃ แแแ แขแ แแฌแแแแแฆแแแแแแแ แกแฎแแ แแแแแแแชแแแก แแแแ แแแแแงแแแแแฃแ แแแ แขแแแก แแ แแฃ แแงแแแแแ แแแขแแแ แแแแก แแแแแแกแแ แก แแ แแ แแฅแกแ แกแแ แแแ แก.
แแกแแแ แ แแแแแแแแแแฃแแแ, แ แแ แแแแฎแแแ แแแแแแแ แฃแแ แฃแแแแแงแแ, แ แแ Riak protobuf.backlog แแแแ (แแ advanced.config/app.config แคแแแแแแจแ แแก แแ แแก pb_backlog) แฃแแ แแก แแ แแฆแแแแขแแแ pool.request.size-แก, แ แแแแแแช แแแแแแแแฃแแแ Riak CS-แกแแแแก riak-cs-แจแ. config (แแ request_pool_size advanced.config/ app.conf แคแแแแแแจแ).
แแฃ Riak CS-แจแ pool.request.size แแแแจแแแแแแแ แจแแแชแแแแ, แแแจแแ protobuf.backlog-แแก แแแแจแแแแแแแ แแกแแแ แฃแแแ แแแแแฎแแแแก Riak-แจแ.
Riak-แแก แกแฎแแ แแแ แแแแขแ แแแ
riak.conf แแ advanced.config แคแแแแแแ แแแแชแแแก แกแฎแแ แแแ แแแแขแ แแแก, แ แแแแแแแช แแแแแคแแแฃแ แแ แแแแ แแฃแ แแแแแก แคแแแแแแแก แจแแฅแแแแก แแ แแแแ แจแแแแฎแแแก แแแแแแก. แแ แแแ แแแแขแ แแแก แแฅแแก แแแแฃแแแกแฎแแแแ แแแแจแแแแแแแแแ แแ แฃแแแขแแก แจแแแแฎแแแแแจแ แฃแแแ แแแฃแจแแแก. แแแแแขแแแแแ แแแคแแ แแแชแแแกแแแแก แแแ แฉแแแ แฌแแแแแแฎแแ แฉแแแแ แแแแฃแแแแขแแชแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแแก แจแแกแแฎแแ.
Riak-แแกแแแแก 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]
VM.ARGS
-name [email protected]
แจแแชแแแแแ 127.0.0.1 แแฅแแแแ แกแแกแฃแ แแแแ IP แแแกแแแแ แแแ แแ Riak แแแแแซแแก แฐแแกแขแแก แกแแฎแแแแ.
แจแแกแ แฃแแแแแก แแ แแแแขแแ แฃแแแ แแแแแแแก แแแ แแแแขแ แแแ
แจแแกแ แฃแแแแแก แแแแแแแแแก แแแแ, แฉแแแ แแแ แฉแแแ แแแแแแขแแ แแแแจแแแแแแแแแ Riak แแแแคแแแฃแ แแชแแแก แคแแแแแแก riak.conf แแ vm.args, แ แแแแแแแช แแแแแแ แแแแก /etc/riak/ แแ /opt/riak/etc แแแ แแฅแขแแ แแแจแ.
RIAK.CONF
erlang.max_ports = 65536
VM.ARGS
## This setting should already be present for recent Riak installs.
-env ERL_MAX_PORTS 65536
JavaScript MapReduce-แแก แแแแแ แแแ
แ แแแแแแแแแ แแแฃแแแ แแ แแแแแแงแแแแ แแแซแแแแแแฃแแ JavaScript MapReduce Riak CS-แแก แ แแแแแแแ แแแ แกแแแ. แจแแกแ แฃแแแแแก แแแแแแแแแก แแแแ, แแฅแแแ แฃแแแ แแแแแ แแแ แแแ แขแฃแแแฃแ แ แแแแฅแแแ, แ แแแแแแช แแกแ แฃแแแแก JavaScript MapReduce แแแแ แแชแแแแก, แแแแงแแแแ riak.conf แแแแคแแแฃแ แแชแแแก แคแแแแจแ, แแ 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