如何实现Ceph librados编程访问
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了如何实现Ceph librados编程访问,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引言我需要针对Ceph的对象
千家信息网最后更新 2025年12月03日如何实现Ceph librados编程访问
这篇文章主要介绍了如何实现Ceph librados编程访问,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
引言
我需要针对Ceph的对象存储直接进行编程访问,看看用网关和不用网关下的性能差别。基于gate-way进行访问例子已经走通。现在 要测的是不走网关,用librados直接和Ceph集群打交道。
环境配置
1. Ceph集群:你要有一个已经配置好的Ceph集群,通过ceph -s可以看到集群的状态。
2. 开发库安装 我的系统是CentOS6.5 采用如下命令安装相关开发包(C/C++开发包)
sudo yum install librados2-devel
安装成功后,你可以在/usr/include/rados路径下看到相应的头文件
示例程序
该实例程序来自官网,可参官网实例
http://docs.ceph.com/docs/master/rados/api/librados-intro/
#include#include #include int main(int argc, const char **argv){int ret = 0 ;// Get cluster handle and connect to clusterstd::cout<<"ceph Cluster connect begin."<
编译指令
g++ -g -c cephclient.cxx -o cephclient.og++ -g cephclient.o -lrados -o cephclient
结果输出
[root@gnop029-ct-zhejiang_wenzhou-16-34 ceph-rados]# ./cephclient ceph Cluster connect begin.Created a cluster handle.Read the Ceph configuration file Succeed.Connected to the cluster.ceph Cluster connect end.ceph Cluster create io context for pool begin.Created an ioctx for the pool.ceph Cluster create io context for pool end.Write an object synchronously begin.Wrote new object 'hw' Write an object synchronously end.Object name: hwContent: Hello World!Object xattr: en_USList of pools from this cluster handlerbdpool-1pool-2.rgw.rgw.root.rgw.control.rgw.gc.rgw.buckets.rgw.buckets.index.log.intent-log.usage.users.users.email.users.swift.users.uidList of objects from this poolrb.0.d402.238e1f29.00000000ee00rb.0.d402.238e1f29.000000015000rb.0.d402.238e1f29.00000000fa2frb.0.d402.238e1f29.00000001ac00rb.0.d402.238e1f29.000000012000
接口说明
实例代码中包含了主要的接口,有:
1. 集群句柄创建
2. 集群连接
3. IO上下文环境初始化
4. 对象读写
5. IO上下文环境关闭
6. 集群句柄关闭
感谢你能够认真阅读完这篇文章,希望小编分享的"如何实现Ceph librados编程访问"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
集群
篇文章
编程
实例
环境
网关
开发
上下
上下文
句柄
对象
开发包
接口
程序
配置
成功
不用
代码
价值
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库知识产权保护模式
example邮箱服务器
mac直接连接mysql服务器
软件开发模型 视频教程
智能售货机网络服务器多少钱
高中信息技术 数据库说课稿
高济互联网科技有限公司
sql 数据库无法定时备份
泉州服务器托管哪家最好
软件开发哪个大学擅长
网络技术方面找工作
简单软件开发合同
网络安全和黑客技术
服务器装w7
石家庄市网络安全保卫支队
无锡软件开发职位
马鞍山hpe刀片服务器多少钱
软件开发知识产权所有人
网络安全与管理技术
工控服务器主机的钥匙是通用的吗
龙芯服务器企业
网络安全法 教育部
杭州募协网络技术有限公司电话
中小型企业投资服务器
徐州电脑软件开发有限公司
高性能web服务器架构
tomcat服务器集群
我的世界1.1旧版服务器
c 中数组增加数据库
藏宝阁网络安全证书