如何采用CivetWeb代替Apache作为Ceph rgw服务的前端
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍了采用CivetWeb代替Apache作为Ceph rgw服务的前端,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.
千家信息网最后更新 2025年12月03日如何采用CivetWeb代替Apache作为Ceph rgw服务的前端
这篇文章主要介绍了采用CivetWeb代替Apache作为Ceph rgw服务的前端,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1. 源码编译
链接是源码编译ceph的全部过程,最后make install即可。
http://my.oschina.net/myspaceNUAA/blog/538894
2. 配置文件设置
调整/etc/ceph/ceph.conf,添加一个SECTION即可。
[client.radosgw.gateway]host = ceph-2log file = /var/log/radosgw/client.radosgw.gateway.logrgw_frontends = civetweb port=80keyring = /etc/ceph/ceph.client.radosgw.keyringrgw_socket_path = /var/run/ceph/ceph.radosgw.gateway.civetweb.sockdebug_rgw = 20
3. 启动RADOSGW服务
sudo usr/bin/radosgw -n client.radosgw.gateway -c /etc/ceph/ceph.conf -f --log-to -stderr --debug-rgw=20 --debug-ms=1
4. 状态检查
通过netstat命令,可以看到80端口已被绑定。和其他监控之间也建立起连接。
[root@gnop029-ct-zhejiang_wenzhou-16-12 src]# netstat -anp | grep radostcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 17873/lt-radosgw tcp 0 0 101.71.4.12:61742 101.71.4.28:6816 ESTABLISHED 17873/lt-radosgw tcp 0 0 101.71.4.12:51672 101.71.4.28:6812 ESTABLISHED 17873/lt-radosgw tcp 0 0 101.71.4.12:47469 101.71.4.29:6844 ESTABLISHED 17873/lt-radosgw tcp 0 0 101.71.4.12:56602 101.71.4.27:6804 ESTABLISHED 17873/lt-radosgw tcp 0 0 101.71.4.12:51666 101.71.4.29:6808 ESTABLISHED 17873/lt-radosgw tcp 0 0 101.71.4.12:44577 101.71.4.29:6804 ESTABLISHED 17873/lt-radosgw
5.程序验证
首先创建用户,获取key,并设置到代码中
即access_key secret_key
import threadimport sysimport botoimport boto.s3.connectiondef isFileExist(filepath): return os.path.exists(filepath)#key used for accessaccess_key = 'J8ZN*****AQSAZXN'secret_key = '3rBM7nQ*****qPlYJTX9xjfnp79jAeIMRQm'def showobjs(bucketname): conn = boto.connect_s3( aws_access_key_id = access_key, aws_secret_access_key = secret_key, host = '101.71.4.12', is_secure=False, calling_format = boto.s3.connection.OrdinaryCallingFormat(), ) bucket = conn.create_bucket(bucketname) i = 0 for key in bucket.list(): i=i+1 print "%d\t %s %d %s\n"%(i,key.name, key.size, key.last_modified)if __name__=='__main__': bucketname = sys.argv[1] print "FILEPATH: %s"%(bucketname) showobjs(bucketname)
感谢你能够认真阅读完这篇文章,希望小编分享的"采用CivetWeb代替Apache作为Ceph rgw服务的前端"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
篇文章
服务
前端
源码
编译
之间
代码
价值
兴趣
同时
命令
文件
更多
朋友
状态
用户
知识
程序
端口
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库半连接是什么
互联网科技时代的作文
数据库中更改文件权限方式
安阳软件开发均价
关于最新网络技术包括
管家婆服务器支持者
服务器的核心材料
波分软件开发
海康服务器管理口ip
二手云服务器云主机
录制歌曲软件开发
一个游戏连同服务器怎么开发
怎么打开数据库导出文件夹
我的世界服务器强行获得管理员
网络安全四大方面
数据库对比千万条数据
美俄会晤网络安全
学电商还可以学软件开发吗
造成网络安全的原因有
云计算下的网络安全技术
新手开传奇用什么服务器
海康车辆管理服务器
掘金服务器
惠州嵌入式软件开发流程
南京都游网络技术
幻塔渠道服最新服务器
电脑管家网络安全
spark服务器注册udf
超文本服务器
软件开发工作不足总结