一、准备工作
1、配置Ceph对象存储:
第1步: 在node1上创建rgw
[root@node1 ceph]# ceph-deploy rgw create node1
[root@node1 ceph]# lsof -i:7480
[root@node1 ceph]# curl http://127.0.0.1:7480
<?xml version="1.0" encoding="UTF-8"?><ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Owner><ID>anonymous</ID><DisplayName></DisplayName></Owner><Buckets></Buckets></ListAllMyBucketsResult>
第2步:同步配置文件给client:
[root@node1 ceph]# ceph-deploy --overwrite-conf admin client
第3步:在client创建一个测试用户:
[root@client ~]# radosgw-admin user create --uid="testuser" --display
name="First User" | grep key
"access_key": "36ROCI84S5NSP4BPYL01",
"secret_key": "jBOKH0v6J79bn8jaAF2oaWU7JvqTxqb4gjerWOFW"
2、配置s3的客户端
[root@client ~]#yum -y install s3cmd
[root@client ~]# vi ~/.s3cfg
[default]
access_key = 36ROCI84S5NSP4BPYL01
secret_key = jBOKH0v6J79bn8jaAF2oaWU7JvqTxqb4gjerWOFW
host_base = 192.168.126.133:7480
host_bucket = 192.168.126.133:7480/%(bucket)
cloudfront_host = 192.168.126.133:7480
use_https = False
3、在ceph对象存储中创建计划给owncloud使用的桶
[root@node1 html]# s3cmd mb s3://owncloud
Bucket 's3://owncloud/' created
[root@node1 html]# s3cmd ls
2024-12-18 09:08 s3://owncloud
4、安装owncloud的系统环境
yum -y install httpd-2.4.6-95.el7.centos.x86_64 mod_ssl php70-php-mysql php70-php php70-php-gd php70-php-xml php70-php-mbstring php70-php-zip php70-php-intl
注意:owncloud-10.2.1 版本需要安装php7.0支持
二、安装配置owncloud
[root@localhost ~]# tar jxvf owncloud-10.2.1.tar.bz2 -C /var/www/html/
[root@localhost ~]# chown apache.apache /var/www/html/ -R
[root@localhost ~]# systemctl restart httpd
用浏览器打开

设置用户名,密码并登录






配置好后即可通过网页把文件上传到网盘中,网盘中的AmazonS3文件夹对应ceph系统对象存储的owncloud桶。
Leave a Reply