RADOS事始め
CephのバックエンドをベースにしたオブジェクトデータストアRADOSを評価している。
まずは、poolの作成(つまりmkdir)でも試してみる。
#include <rados/librados.h> #include <stdio.h> #include <stdlib.h> int main(int argc, const char **argv) { int ret; if (rados_initialize(0, NULL) < 0) { printf("error\n"); exit(1); } ret = rados_create_pool(argv[1]); printf("rados_create_pool: %d\n", ret); return ret; }
# gcc create_pool.c -lrados -lcrush -lcrypto -o create_pool # ./create_pool hoge1 (中略) rados_create_pool: 0
ま、ライブラリが頑張ってるので簡単に動く。