ceph对象储存的使用

radosgw-admin user create --uid=“user1” --display-name=“user1” #创建用户

sudo apt install s3cmd

cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd --configure

Enter new values or accept defaults in brackets with Enter.
Refer to user manual for detailed description of all options.

Access key and Secret key are your identifiers for Amazon S3. Leave them empty for using the env variables.
Access Key [XLVICL3ICLLW2XEHN1CP]:
Secret Key [3Znj6hsCe10jIJ6MSH5A3nCtnywjDCnJi26GORik]:

cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd mb s3://luo #创建Bucket
Bucket ‘s3://luo/’ created

cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd ls #查看所有Bucket
2023-06-05 15:21 s3://luo
2023-06-05 15:20 s3://luohw
2023-06-05 15:20 s3://myserve

上传文件test.json文件到myserver bucket
cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd put test.json s3://myserver

列出bucket中文件
cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd ls s3://myserver
2024-06-04 05:04 183 s3://myserver/test.json

下载myserver中的test.json文件到/tmp
cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd get s3://myserver/test.json /tmp/

上传
cephadmin@ceph-mgr01:~/ceph-cluster/s3/image$ s3cmd put toux.png s3://myserver
默认没有权限
在这里插入图片描述

设置权限

cat myserver.json 
{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"AWS": "*"},"Action": "s3:GetObject","Resource": ["arn:aws:s3:::myserver/*"    ]}]
}

应用
cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd setpolicy myserver.json s3://myserver
s3://myserver/: Policy updated
列出文件
cephadmin@ceph-mgr01:~/ceph-cluster/s3$ s3cmd ls s3://myserver
2024-06-04 05:04 183 s3://myserver/test.json
2024-06-04 05:10 931111 s3://myserver/toux.png

访问
http://192.168.1.93:9900/luohw/toux.png

在这里插入图片描述

配置负载均衡

listen ceph-9900
bind 192.168.1.61:80
mode tcp
server 92 192.168.1.92:9900 check inter 3s fall 3 rise 3
server 93 192.168.1.93:9900 check inter 3s fall 3 rise 3
listen ceph-9443
bind 192.168.1.61:443
mode tcp
server 92 192.168.1.92:9443 check inter 3s fall 3 rise 3
server 93 192.168.1.93:9443 check inter 3s fall 3 rise 3

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/24189.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Visual C++ Redistributable下载

安装程序的时候提示丢失mfc140u.dll 如下图,查了资料说可以下载Visual C Redistributable来进行处理 下载Visual C Redistributable 1.打开网站 https://www.microsoft.com/zh-cn/download/details.aspx?id48145&751be11f-ede8-5a0c-058c-2ee190a24fa6True) 2.点击下载 …

QVariant用法介绍

一.概述 1.QVariant是Qt中一个强大的变体类,提供了一种通用的方式来存储Qt对象及其他类的值,可以以类似于指针的方式存储任意类型的值。 由于QVariant是一个通用的类型,因此可以在不丢失语义的情况下存储几乎所有数据类型。作为一个变体类型…

Java面试题:Redis持久化问题

Redis持久化问题 RDB (Redis Database Backup File) Redis数据快照 将内存中的所有数据都记录到磁盘中做快照 当Redis实例故障重启时,从磁盘读取快照文件恢复数据 使用 save/bgsave命令进行手动快照 save使用主进程执行RDB,对所有命令都进行阻塞 bgsave使用子进程执行R…

创新案例 | AI数据驱动下的全域数字化转型的五大关键洞见

近年来通过全域数字化转型在竞争激烈的市场中脱颖而出。传统零食行业面临市场竞争加剧和消费者需求多样化的挑战,如何利用数据驱动和AI技术,能更好地实现会员运营效率和用户满意度的显著提升呢?本文将探讨全域数字化转型的五大关键洞见&#…

【C++】STL中List的基本功能的模拟实现

前言:在前面学习了STL中list的使用方法,现在我们就进一步的讲解List的一些基本功能的模拟实现,这一讲博主认为是最近比较难的一个地方,各位一起加油。 💖 博主CSDN主页:卫卫卫的个人主页 💞 👉 …

Excel 交叉表的格转成列,行转成格

Excel里交叉表的左表头是卡车号,上表头是工作,交叉格是工作编号。 ABCD1Truck NumberJob1Job2Job3271592859285928372395859282971473297159282971 要求:将交叉格转为列,左表头转为格。 ABC1297139585928272727137371473715726…

Java注解和反射——反射概述

Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 Class c Class.forName("java.lang.String") 加载完类…

深度学习的实用性探究:虚幻还是现实?

深度学习的实用性探究:虚幻还是现实? 深度学习作为人工智能领域的一个热点,已经在学术和工业界引起了广泛的关注。尽管深度学习技术显示出惊人的性能和潜力,但有时它们给人的感觉是“虚”的,或许是因为它们的抽象性和…

基于截图和模拟点击的自动化压测工具开发(MFC)

1.背景 想对一个MFC程序做自动压测功能,根据判断程序界面某块区域是否达到预定状态,来自动执行鼠标点击或者键盘输入的操作,以解决测试人员需要重复手动压测问题。 1.涉及的技术 串口控制,基于MFC橡皮筋类(CRectTracker)做一个…

微服务框架下,因发送端与消费端的vhost不一致,导致rabbitmq出现严重的消息堆积

一、背景 在生产环境下,rabbitmq机器出现磁盘空间不足的报警,发现是某个队列的消息只有生产,迟迟没有消费。 可以得到的信息是: 队列queue是data_center_file_change_queue队列绑定的交换机是resourceChangeExchange&#xff0c…

PLC通过Profinet转Modbus网关与流量计通讯案例

1、案例背景 在工业自动化系统中,PLC(可编程逻辑控制器)与流量计之间的通信是保证以后设备生产数据准确传输和实现控制功能的关键。但是,由于PLC和流量计可能使用不同的通信协议(如Profinet和Modbus),因此需要一种转换机制来实现它们之间的通…

中介子方程四

X$XFX$XEXyXEX$XFX$XEXyXEX$XαXηXtXαX$XWXyX$XyXWX$XpXαXqXηX$XeXαXhX$XdX$XpX$XdX$XyXeXαX$XEXyXEX$XαXeXyX$XdX$XpX$XdX$XhXαXeX$XηXqXαXpX$XWXyX$XyXWX$XαXtXηXαXpX$XEX$XZX$XpXαXηXtXαX$XWXyX$XyXWX$XpXαXqXηX$XeXαXhX$XdX$XpX$XdX$XyXeXαX$XEXyXEX$X…

uniapp uni-popup内容被隐藏问题

今天开发新需求的时候发现uni-popup 过一会就被隐藏掉只留下遮罩(css被更改了),作者进行了如下调试。 1.讲uni-popup放入其他节点内 失败! 2.在生成dom后在打开 失败! 3.uni-popup将该节点在包裹一层 然后将统计设置样式,v-if v-s…

监视一个进程,当它停止响应时结束任务然后重启

最近写了个服务器端的socket程序,有时会锁死,由于有些引用的组件看不到源码,不知道哪里出了问题,杀掉进程重启就可以用了。而且不影响客户端的重连。我打算写个程序来做这个事 网上找了一些资料,有些事linux下的用pyh…

SpringCloud 网关配置websocket

一、nginx https://域名.com location /websocket/ { proxy_pass http://172.1.1.173:8181/; #内网网关IP proxy_http_version 1.1; proxy_read_timeout 360s; proxy_redirect off; proxy_set_header Upgrade $http_upgrade; …

算法题--华为od机试考试(围棋的气、用连续自然数之和来表达整数、亲子游戏)

目录 围棋的气 题目描述 输入描述 示例1 输入 输出 解析 答案 用连续自然数之和来表达整数 题目描述 输入描述 输出描述 示例1 输入 输出 说明 示例2 输入 输出 解析 答案 亲子游戏 题目描述 输入描述 输出描述 示例1 输入 输出 说明 示例2 输入…

开发人员必备的常用工具合集-lombok

Project Lombok 是一个 java 库,它会自动插入您的编辑器和构建工具,为您的 Java 增添趣味。 再也不用编写另一个 getter 或 equals 方法了,只需一个注释,您的类就拥有了一个功能齐全的构建器,自动化了您的日志记录变量…

2024河南高考作文ChatGPT

阅读下面的材料,根据要求写作。(60分) 随着互联网的普及、人工智能的应用,越来越多的问题能很快得到答案。那么,我们的问题是否会越来越少? 以上材料引发了你怎样的联想和思考?请写一篇文章。 要…

低代码:加速企业数字化转型的利器

随着企业数字化转型步伐的加快,低代码开发平台迅速成为市场的焦点。凭借其能简化开发流程、缩短交付时间和降低成本等优势,低代码已经赢得了企业和开发人员的广泛认可,已成为推动企业数字化转型、提高企业创新效率、竞争力的关键工具。本文将…

R语言中的列表list

基础 在R语言中的最常用的向量有两种: 第一种,原子向量 像字符型向量,数值型向量,逻辑型向量这些,它们共有的一个特点是,向量里面的值是同质的。当你用数值型向量时,里面所有值都是数值型的。…