iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >【Python】Ceph的python接
  • 512
分享到

【Python】Ceph的python接

PythonCephpython 2023-01-31 06:01:42 512人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

参考文章 ceph的python_api文档 连接ceph集群 import rados cluster = rados.Rados(conffile='/etc/ceph/ceph.conf') cluster.conn

参考文章


连接ceph集群

import rados

cluster = rados.Rados(conffile='/etc/ceph/ceph.conf')
cluster.connect()

创建与删除池

# 列出可用的池
pools = cluster.list_pools()
for pool in pools:
    print pool

# 创建池test
cluster.create_pool('test')

# 删除池
cluster.delete_pool('test')

# 判断是否存在一个池
cluster.pool_exists('test')

列出池中所有的文件名

ioctx = cluster.open_ioctx('test')

# 列出test池中的所有文件名
object_iterator = ioctx.list_objects()
while True :
    try :
        rados_object = object_iterator.next()
        print "Object contents = " + rados_object.key
    except StopIteration :
        break

ioctx.close()

上传文件

# 连接到test池
ioctx = cluster.open_ioctx('test')

file_name = "yy.mp3"
f = open("yy.mp3", "r")
file_content = f.read()
f.close()

# 将文件写入池
ioctx.write_full(file_name, file_content)

ioctx.close()

下载文件

# 连接到test池
ioctx = cluster.open_ioctx('test')

f = open("yy.mp3", "w")

# 将文件下载(写入)到本地
f.write(ioctx.read("yy.mp3"))

f.close()

ioctx.close()

删除文件

ioctx = cluster.open_ioctx('test')

# 删除test池中的yy.mp3文件
ioctx.remove_object("yy.mp3")

ioctx.close()

断开ceph集群连接

cluster.shutdown()

--结束END--

本文标题: 【Python】Ceph的python接

本文链接: https://www.lsjlt.com/news/190150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Python】Ceph的python接
    参考文章 ceph的python_api文档 连接ceph集群 import rados cluster = rados.Rados(conffile='/etc/ceph/ceph.conf') cluster.conn...
    99+
    2023-01-31
    Python Ceph python
  • python编写api调用ceph对象网
    #_*_coding:utf-8_*_ #yum install python-boto import boto import boto.s3.connection #pip install filechunkio from filechu...
    99+
    2023-01-31
    对象 python api
  • Python 检测系统时间,k8s版本,redis集群,etcd,mysql,ceph,kafka
    线上有一套k8s集群,部署了很多应用。现在需要对一些基础服务做一些常规检测,比如:系统时间,要求:k8s的每一个节点的时间,差值上下不超过2秒k8s版本,要求:k8s的每一个节点的版本必须一致redis集群,要求:1. 查看cluster ...
    99+
    2023-01-31
    集群 检测系统 版本
  • Python 中的 MySqldb 连接
    Python 中可以使用 mysql-connector-python 模块连接 MySQL 数据库,这是一个官方提供的 MySQL...
    99+
    2023-10-20
    MySQL
  • python接口的定义
    什么是接口 ?接口只是定义了一些方法,而没有去实现,多用于程序设计时,只是设计需要有什么样的功能,但是并没有实现任何功能,这些功能需要被另一个类(B)继承后,由 类B去实现其中的某个功能或全部功能。个人的理解,多用于协作开发时,有不同的人在...
    99+
    2023-01-31
    接口 定义 python
  • Ceph Primary Affinity的示例分析
    小编给大家分享一下Ceph Primary Affinity的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Ceph Primary Affinity[root@mon0 yum.repos.d]#&nb...
    99+
    2023-06-27
  • 【python学习】python连接数据
    一,python 操作 MySQL:详情见:【apt-get install python-mysqldb】 代码如下:#!/bin/env python # -*- encoding: utf-8 -*- import MySQLdb i...
    99+
    2023-01-31
    数据 python
  • python连接db2
    在python2.6下连接db2,步骤:1、安装python2.6. (注:目前db2的驱动还不支持2.7)2、安装setuptools,下载地址http://pypi.python.org/pypi/setuptools3、设置环境变量...
    99+
    2023-01-31
    python
  • python连接phoenix
    1.方案 这里我们通过Jpype和JayDeBeApi 来连接 2.过程 这里我列出实例代码: import jpype import jaydebeapi import os phoenix_client_jar="/data/...
    99+
    2023-01-31
    python phoenix
  • python连接HBase
    hadoop 2.7.0 hbase 1.2.1 Thrift 0.9.0 ./hbase-daemon.sh start thrift cd hbase-1.2.1/hbase-thrift/sr...
    99+
    2023-01-31
    python HBase
  • python—连接mongodb
    一、安装pymongo库    pip install pymongo二、使用pymongo模块连接mongoDB数据库#! /usr/bin/env python # -*- coding:utf-8 -*- from pymongo ...
    99+
    2023-01-31
    python mongodb
  • python连接redis
    一、安装服务下载、编译安装wget http://download.redis.io/releases/redis-3.0.1.tar.gz tar -zxvf redis-3.0.1.tar.gz cd redis-3.0.1 make二...
    99+
    2023-01-31
    python redis
  • python 连接 hive
    由于版本的不同,Python 连接 hive 的方式也就不一样。 在网上搜索关键字 python hive 的时候可以找到一些解决方案。大部分是这样的,首先把hive 根目录下的$HIVE_HOME/lib/py拷贝到 pytho...
    99+
    2023-01-31
    python hive
  • python连接hive
      一、需要安装下载的包 下载pyhive、thrift和sasl三个包(pip install就好) 目前遇到的问题:         sasl安装问题: (1)sasl安装需要到相关网站下载whl之后找到和python适配的版本进行安装...
    99+
    2023-09-29
    hive hadoop 数据仓库
  • python连接kafka
    https://blog.csdn.net/see_you_see_me/article/details/78468421https://zhuanlan.zhihu.com/p/38330574from kafka import Kafk...
    99+
    2023-01-31
    python kafka
  • Python list 拼接
    python合并list有几种方法: 1 .append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加 2 .extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加 ...
    99+
    2023-01-31
    Python list
  • python连接elasticsearc
    # -*- encoding: utf-8 -*- import sys import json from elasticsearch import Elasticsearch reload(sys) sys.setdefaultenc...
    99+
    2023-01-31
    python elasticsearc
  • python连接memcached
    1.下载安装wget http://www.memcached.org/files/memcached-1.5.3.tar.gz tar -zxvf memcached-1.5.3.tar.gz cd memcached-1.5.3 ./c...
    99+
    2023-01-31
    python memcached
  • python 连接SAP的方法
    前几天在网上找了一下 python 连 SAP 的方法,目前有这个开源项目: 1. pysaprfc :   http://pysaprfc.sourceforge.net/           http://pypi.python.or...
    99+
    2023-01-31
    方法 python SAP
  • libsvm的python接口在linu
    1. 下载libsvm2. 解压3. cd 进入libsvm文件夹,然后make4. cd 进入libsvm的python子文件夹 ,然后make5.会生成文件libsvm.so.2,svm.py,svmutil.py$ sudo cp *...
    99+
    2023-01-31
    接口 libsvm python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作