如何查看ceph中levelDB存储的数据
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,这篇文章给大家分享的是有关如何查看ceph中levelDB存储的数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这个程序用于查看ceph 中leveldb都存了些什么值
千家信息网最后更新 2025年12月01日如何查看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安全错误
数据库的锁怎样保障安全
阴阳师服务器选择区别
2020年网络技术就业方向
南京云主机服务器供应商
5005数据库
mfc 数据库孙鑫
oppo软件开发工程师
中国航信软件开发工程师
戴尔服务器启动安f1
服务器共享和独立ip怎么分
苏州省青少年网络安全知识
烟草局网络安全宣传文章
数据库名就是ftp
查看服务器上redis安装路径
捷瑞网络技术 看准网
网民如何维护网络安全
sql 数据库md5解密
数据库的基本类型
仁和天下网络安全吗
搭建app服务器
东莞企业数据库
2022年网络安全全景图
服务器微码是硬件还是软件
教师管理系统数据库
linux服务器登录日志
导出数据库数据为xml
本地化blast导入数据库
网络安全求E扩展后的序列
个人层面维护网络安全的措施
信息网络技术带来的便捷
项目计划进度表数据库产品