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

相关推荐
xu_yule1 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器
虾..1 小时前
Linux 环境变量&&进程优先级
linux·运维·服务器
i***t9191 小时前
Linux下MySQL的简单使用
linux·mysql·adb
偶像你挑的噻1 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
稚辉君.MCA_P8_Java2 小时前
DeepSeek 插入排序
linux·后端·算法·架构·排序算法
数据库学啊3 小时前
团队小希望运维简单,时序数据库选型有什么推荐?
运维·数据库·时序数据库
霍格沃兹软件测试开发3 小时前
Playwright MCP浏览器自动化指南:让AI精准理解你的命令
运维·人工智能·自动化
郝学胜-神的一滴4 小时前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
宾有为4 小时前
【Linux】Linux 常用指令
linux·服务器·ssh
wanhengidc4 小时前
云手机性能如何?
运维·服务器·科技·智能手机·云计算