Install Riak Cloud Storage

Cloud Storages


Riak CS (Cloud Storage) adalah perangkat lunak yang mudah digunakan untuk penyimpanan data dan dibangun di atas Riak. Riak CS dirancang untuk memberikan kesederhanaan, tersedia, penyimpanan awan yang dapat didistribusikan pada skala apapun, dan dapat digunakan untuk membangun cloud arsitektur untuk publik atau swasta atau sebagai infrastruktur penyimpanan untuk aplikasi dan layanan-tugas besar. Riak CS Api juga kompatibel dengan Amazon S3

Pemasangan Riak
Unduh Riak
$ sudo dpkg -i riak_1.4.12-1_amd64.deb

Lakukan konfigurasi sebagai berikut:
$ sudo nano /etc/riak/app.config
Hapus baris berikut:
{riak_kv, [
%% Delete this line:
{storage_backend, riak_kv_bitcask_backend},
]}

Tambahkan:
{riak_kv, [
%% Other configs
{add_paths, ["/usr/lib/riak-cs/lib/riak_cs-1.5.4/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, [
{max_open_files, 50},
{data_root, "/var/lib/riak/leveldb"}
]},
{be_blocks, riak_kv_bitcask_backend, [
{data_root, "/var/lib/riak/bitcask"}
]}
]},
%% Other configs
]}

Tambahkan script berikut:
{riak_core, [
%% Other configs
{default_bucket_props, [{allow_mult, true}]},
%% Other configs
]}

Simpan dan jalankan riak
$ sudo riak start

Pemasangan Stanchion
Unduh Stanchion
$ sudo dpkg -i stanchion_1.5.0-1_amd64.deb

Jalankan stanchion:
$ sudo stanchion start

Pemasangan Riak-CS
Unduh Riak-CS
$ sudo dpkg -i riak-cs_1.5.4-1_amd64.deb

Aktifkan pengguna untuk membuat akun:
$ sudo nano /etc/riak-cs/app.config
{riak_cs, [
%% Other configs
{anonymous_user_creation, true},
%% Other configs
]}

Simpan dan jalankan Riak-CS
$ sudo riak-cs start

Buat akun yang nanti digunakan oleh pdweb dan pdfwebapi
$ curl -H 'Content-Type: application/json' -XPOST http://localhost:8080/riak-cs/user --data '{"email":"admin@admin.com", "name":"admin"}'

Hasilnya seperti berikut:
{"email":"admin@admin.com",
"display_name":"admin",
"name":"admin",
"key_id":"61HQGH7N22FSGTVYJI5Z",
"key_secret":"JCPZ2kE4q6hHliiwxKoJReX0mWrSLsk0LIvgPQ==",
"id":"ccdc30ccad74d47f5312294c091a1a1438fc6e802931fbd94f929b7bbc69c8e3",
"status":"enabled"}

Previous
Next Post »
Thanks for your comment