如何采用CivetWeb代替Apache作为Ceph rgw服务的前端
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍了采用CivetWeb代替Apache作为Ceph rgw服务的前端,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.
千家信息网最后更新 2025年02月05日如何采用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安全错误
数据库的锁怎样保障安全
excel插件提取数据库
万方数据库技术支持
网络安全讲座公众号
备份interface数据库
学校网络安全周活动主题
数据库9090端口是干嘛的
java数据库技术开发
网络安全课堂游戏
陕西联想服务器虚拟化迁移
中文科技期刊数据库什么级别
ie 代理服务器设置
网络安全事件分等级
衢州手机软件开发团队
第一届网络安全宣传周举办地
服务器机房销售价格
数据库能同时执行多少查询
网络安全什么时候开始
加强网络安全管理的建议
网络安全的方向
集训方案网络安全
网络安全中文博客
王府井集团软件开发岗
亲子网络安全教育
本地映射修改数据库数据
显示网络技术高超的电视剧
关于心理的网络安全手抄报
人工智能编程与软件开发
linux分布式缓存服务器
fm22数据库怎么选
sql备份数据库影响使用吗