从源码运行 node-rados

loic

nodejs rados 模块带有示例,该示例需要一个 Ceph 集群。
如果 Ceph从源码编译的,则可以使用以下命令从源码树运行集群:

rm -fr dev out ; mkdir -p dev CEPH_NUM_MON=1 CEPH_NUM_OSD=3 \ ./vstart.sh -d -n -X -l mon osd

可以通过修改 /etc/ceph/ceph.conf 在示例 中将其修改为源码中的文件:$CEPHSOURCE/src/ceph.conf。 预期输出是

$ node exemple.js fsid : c041968a-a895-4a5c-a0a7-6621e08a4f07 ls pools : rbd --- 运行同步写入/读取 --- 读取数据 : 01234567ABCDEF --- 运行异步写入/读取 --- --- 运行属性写入/读取 --- testfile3 xattr = {"attr1":"first attr","attr2":"second attr","attr3":"last attr value"}