Ceph对象存储

复制代码
Ceph对象存储
	1.概念
	对象存储(Object Storage)是一种用于存储大量非结构化数据的架构模型
	它使用简单的HTTP或HTTPS协议进行文件访问,而不是传统的文件系统API
	与传统的文件系统存储方式不同,对象存储不是将数据存储在目录或文件夹中,而是将数据存储为独立的数据对象,每个对象都包含数据本身、元数据(描述数据的属性)以及唯一标识符

	2.Ceph对象存储服务的搭建及使用
	
		1)启动rgw服务
		ceph orch apply rgw myrgw --placement="3 ceph1 ceph2 ceph3" --port 8080
	
		2)创建对象存储的用户
		radosgw-admin user create --uid=testuser --display-name="Test User" --email=test@tedu.cn --access-key=12345 --secret-key=67890
		radosgw-admin:这是Ceph提供的命令行工具,用于管理RADOS Gateway的配置和用户。

		3)安装awscli.noarch对象存储的操作工具
			yum -y install awscli.noarch
			
			配置s3 cli工具
			aws configure --profile=ceph
			AWS Access Key ID [None]: 12345         #输入access_key
			AWS Secret Access Key [None]: 67890     #输入secret_key
			Default region name [None]: #回车
			Default output format [None]: #回车

		4)创建桶:桶为存储的对象提供了一个全局唯一的命名空间,桶的名称唯一,不会与其他桶中的对象冲突。
			aws --profile=ceph --endpoint=http://ceph1:8080 s3 mb s3://testbucket

		--profile=ceph:包含了访问AWS服务所需的凭证(Access Key和Secret Key),上面指定的	
		--endpoint=http://ceph1:8080**:这指定了S3服务的端点(Endpoint)
		s3 mb s3://testbucket:s3 mb是"make bucket"的缩写,而s3://testbucket指定了要创建的桶的名称。

		5)文件上传
			aws --profile=ceph --endpoint=http://ceph1:8080 --acl=public-read-write s3 cp /etc/hosts s3://testbucket/hosts.txt
			查看桶里面的文件
			aws --profile=ceph --endpoint=http://ceph1:8080 s3 ls s3://testbucket/
			访问测试
			curl http://ceph1:8080/testbucket/hosts.txt

		6)文件下载
			wget -O zhuji.txt http://ceph1:8080/testbucket/hosts.txt
	访问
		通过浏览器访问https://192.168.88.11:8443,用户名为admin,密码是安装时指定的123456

Ceph对象存储

1.概念

对象存储(Object Storage)是一种用于存储大量非结构化数据的架构模型

它使用简单的HTTP或HTTPS协议进行文件访问,而不是传统的文件系统API

与传统的文件系统存储方式不同,对象存储不是将数据存储在目录或文件夹中,而是将数据存储为独立的数据对象,每个对象都包含数据本身、元数据(描述数据的属性)以及唯一标识符

2.Ceph对象存储服务的搭建及使用

1)启动rgw服务

ceph orch apply rgw myrgw --placement="3 ceph1 ceph2 ceph3" --port 8080

2)创建对象存储的用户

radosgw-admin user create --uid=testuser --display-name="Test User" --email=test@tedu.cn --access-key=12345 --secret-key=67890

radosgw-admin:这是Ceph提供的命令行工具,用于管理RADOS Gateway的配置和用户。

3)安装awscli.noarch对象存储的操作工具

yum -y install awscli.noarch

配置s3 cli工具

aws configure --profile=ceph

AWS Access Key ID [None]: 12345 #输入access_key

AWS Secret Access Key [None]: 67890 #输入secret_key

Default region name [None]: #回车

Default output format [None]: #回车

4)创建桶:桶为存储的对象提供了一个全局唯一的命名空间,桶的名称唯一,不会与其他桶中的对象冲突。

aws --profile=ceph --endpoint=http://ceph1:8080 s3 mb s3://testbucket

--profile=ceph:包含了访问AWS服务所需的凭证(Access Key和Secret Key),上面指定的

--endpoint=http://ceph1:8080**:这指定了S3服务的端点(Endpoint)

s3 mb s3://testbucket:s3 mb是"make bucket"的缩写,而s3://testbucket指定了要创建的桶的名称。

5)文件上传

aws --profile=ceph --endpoint=http://ceph1:8080 --acl=public-read-write s3 cp /etc/hosts s3://testbucket/hosts.txt

查看桶里面的文件

aws --profile=ceph --endpoint=http://ceph1:8080 s3 ls s3://testbucket/

访问测试

curl http://ceph1:8080/testbucket/hosts.txt

6)文件下载

wget -O zhuji.txt http://ceph1:8080/testbucket/hosts.txt

访问

通过浏览器访问https://192.168.88.11:8443,用户名为admin,密码是安装时指定的123456

相关推荐
王琦03181 小时前
第十一章 管理Linux软件包和进程
linux·运维·服务器
lightqjx1 小时前
【Linux】Linux工具(yum、vim、gcc/g++、make/makefile、gdb)的详细介绍
linux·vim·gdb·yum·gcc/g++·linux工具·make/makefile
念恒123061 小时前
Linux基础开发工具(git篇)
linux·c语言·git
Cyber4K1 小时前
【Nginx专项】高级进阶架构篇-Proxy正反向代理、FastCGI及PHP-FPM介绍
运维·服务器·nginx·架构·php
墨^O^2 小时前
C++ Memory Order 完全指南:从 relaxed 到 seq_cst,深入理解无锁编程与 happens-before
linux·开发语言·c++·笔记·学习·算法·缓存
returnthem2 小时前
【Linux基础知识】Linux自动化运维:编写Shell脚本实现自动化任务
linux·运维·自动化
天月风沙2 小时前
Betaflight飞控、树莓派RP2350B主控编译教程
linux·单片机·嵌入式硬件·mcu·无人机·树莓派
实在智能RPA2 小时前
零售行业上线Agent,能带来哪些运营价值?——2026年视角下的端到端智能自动化深度拆解
运维·自动化·零售
su_ym81102 小时前
Android 与 Linux 对比
android·linux·framework
默|笙2 小时前
【Linux】线程同步与互斥_日志与线程池
android·linux·运维