如何查看ceph中levelDB存储的数据
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇文章给大家分享的是有关如何查看ceph中levelDB存储的数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这个程序用于查看ceph 中leveldb都存了些什么值
千家信息网最后更新 2024年11月15日如何查看ceph中levelDB存储的数据
这篇文章给大家分享的是有关如何查看ceph中levelDB存储的数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
这个程序用于查看ceph 中leveldb都存了些什么值 /var/lib/ceph/osd/ceph-1/current/omap ,把查询出来的结果存入levelDBFile.txt文件中。
#include#include #include #include #include "leveldb/db.h"#include "leveldb/env.h"#include "leveldb/write_batch.h"#include "leveldb/cache.h"using namespace std;int main(){ leveldb::DB* db; leveldb::Options options; options.create_if_missing = true; leveldb::Status status = leveldb::DB::Open(options, "/var/lib/ceph/osd/ceph-1/current/omap", &db); assert(status.ok()); ofstream outfile; outfile.open("levelDBFile.txt",ios::out); if(!outfile) { cout <<"Cannot open file!" << endl; return 0; } leveldb::Iterator* it = db->NewIterator(leveldb::ReadOptions()); for (it->SeekToFirst(); it->Valid(); it->Next()) { outfile << it->key().ToString() << " : " << it->value().ToString() << endl << endl << endl; } outfile.close(); assert(it->status().ok()); // Check for any errors found during the scan delete it; delete db; return 0;}
编译:g++ -I include/ leveldb.cc -lleveldblevelDB只能一个进程去操作,执行./a.out程序时先停掉ceph进程。stop ceph-all./a.outstart ceph-allvi levelDBFile.txt:set nu:%!xxd
感谢各位的阅读!关于"如何查看ceph中levelDB存储的数据"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
数据
存储
内容
更多
程序
篇文章
进程
不错
实用
文件
文章
看吧
知识
结果
参考
帮助
有关
查询
编译
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
防诈骗网络安全视频
节前网络安全工作安排部署
安徽人工智能软件开发怎么样
农发行网络安全宣传报道
北京英才网络技术有限公司
网络安全进校园活动总结
服务器报废管理办法
网络技术操作考试
hp服务器指示灯说明
西安全通软件开发
知道接口怎么连接到数据库
亳州餐饮软件开发外包公司
中国软件开发排行榜
华为服务器怎么用命令做raid
诺亚之心第一个服务器
啥叫软件开发
流媒体服务器转发能力
湖湘杯2019网络安全大赛
软件开发工程师需要看什么书
网吧计费软件开发语言
php xml 数据库
征途手游玩家数据库
腾讯云数据库认证方案供应商
网络技术服务费收费行业标准
cis网络安全创新大会日程
如何查询bbu服务器ip
工业数据库有哪些
放数据库的机器
公司网络安全自查标准是什么
怎么在asp中添加数据库