radosgw的civetweb配置与排错方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"radosgw的civetweb配置与排错方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"radosgw的civetweb配置与
千家信息网最后更新 2025年12月02日radosgw的civetweb配置与排错方法
这篇文章主要讲解了"radosgw的civetweb配置与排错方法",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"radosgw的civetweb配置与排错方法"吧!
在64bit debian8 下面使用的仍然是sysinit,运行ceph-deploy rgw create 新建rgw的时候,提示rgw服务无法启动,排查如下:
检查ceph auth配置
root@demo:/etc/ceph# ceph auth list ...... client.rgw.demo # 使用ceph-deploy rgw create的时候自动生成 key: AQB0NPlVEkpPExAAaOAkz+X6fB9sJaMdR+Bq4Q== caps: [mon] allow rw caps: [osd] allow rwx
ceph auth已经生成了一个client.rgw.demo的用户,同时在/etc/ceph下面也生成了对于的keyring(没有,请手工添加)
cat /etc/ceph/ceph.client.radosgw.demo.keyring [client.rgw.demo] key = AQB0NPlVEkpPExAAaOAkz+X6fB9sJaMdR+Bq4Q==
检查ceph.conf配置
cat /etc/ceph/ceph.conf [client.rgw.demo] #重点是这个sections host = demo keyring = /etc/ceph/ceph.client.radosgw.demo.keyring rgw_frontends = civetweb port=80 rgw socket path = /var/run/ceph/ceph-client.rgw.demo.asok #这个socket文件关联服务运行状态 log file = /var/log/radosgw/client.radosgw.demo.log rgw print continue = false rgw enable ops log = false rgw ops log rados = false rgw ops log data bakclog = 4096
手工启动服务成功 手工启动命令,注意-n为ceph auth里面的用户名
手工启动 radosgw -n client.rgw.demo 检查端口及进程 netstat -talnp|grep rados tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6601/radosgw tcp 0 0 10.0.2.15:58613 10.0.2.15:6789 ESTABLISHED 6601/radosgw tcp 0 0 10.0.2.15:55465 10.0.2.15:6800 ESTABLISHED 6601/radosgw tcp 0 0 10.0.2.15:51986 10.0.2.15:6804 ESTABLISHED 6601/radosgw tcp 0 0 10.0.2.15:51098 10.0.2.15:6808 ESTABLISHED 6601/radosgw ps aux|grep rados root 6601 0.5 1.5 2165088 15692 ? Ssl 11:11 0:00 radosgw -n client.rgw.demo
init脚本启动与排错
/etc/init.d/radosgw start /usr/bin/radosgw is not running.
启动失败,启动debug模式再来
sh -x /etc/init.d/radosgw start + PATH=/sbin:/bin:/usr/bin + . /lib/lsb/init-functions + run-parts --lsbsysinit --list /lib/lsb/init-functions.d + [ -r /lib/lsb/init-functions.d/20-left-info-blocks ] + . /lib/lsb/init-functions.d/20-left-info-blocks + [ -r /lib/lsb/init-functions.d/40-systemd ] + . /lib/lsb/init-functions.d/40-systemd + _use_systemctl=0 + [ -d /run/systemd/system ] + [ 0 = 1 ] + FANCYTTY= + [ -e /etc/lsb-base-logging.sh ] + true + VERBOSE=0 + [ start = -v ] + [ start = --verbose ] + PREFIX=client.radosgw. + DEFAULT_USER=root + which radosgw + RADOSGW=/usr/bin/radosgw + [ ! -x /usr/bin/radosgw ] + ceph-conf --list-sections client.radosgw. + daemon_is_running /usr/bin/radosgw + daemon=/usr/bin/radosgw + pidof /usr/bin/radosgw + echo /usr/bin/radosgw is not running. /usr/bin/radosgw is not running. + exit 1
重点就是
ceph-conf --list-sections client.radosgw.,这里对ceph.conf配置文件的sections做了简单的检查,只认client.radosgw,而我们的ceph.conf里面写的是client.rgw,手工运行命令确认一下我们的判断ceph-conf --list-sections client.radosgw. 无返回 ceph-conf --list-sections client.rgw. client.rgw.demo
解决问题
我这里用方法1
修改/etc/init.d/radosgw # prefix for radosgw instances in ceph.conf #PREFIX='client.radosgw.' PREFIX='client.rgw.' 测试 /etc/init.d/radosgw start Starting client.rgw.demo... /usr/bin/radosgw is running. ps -axu|grep radosgw root 7045 1.7 1.5 2165080 15696 ? Ssl 11:30 0:00 /usr/bin/radosgw -n client.rgw.demo netstat -tuanlp|grep rados tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7045/radosgw tcp 0 0 10.0.2.15:58617 10.0.2.15:6789 ESTABLISHED 7045/radosgw tcp 0 0 10.0.2.15:51990 10.0.2.15:6804 ESTABLISHED 7045/radosgw tcp 0 0 10.0.2.15:55469 10.0.2.15:6800 ESTABLISHED 7045/radosgw tcp 0 0 10.0.2.15:51102 10.0.2.15:6808 ESTABLISHED 7045/radosgw
方法1 修改启动脚本
方法2 修改ceph.conf的sections为client.radosgw.xxxx,同时ceph auth里面的用户也要改
感谢各位的阅读,以上就是"radosgw的civetweb配置与排错方法"的内容了,经过本文的学习后,相信大家对radosgw的civetweb配置与排错方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
方法
配置
手工
检查
用户
学习
服务
生成
运行
内容
同时
命令
就是
文件
时候
脚本
重点
问题
成功
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
院内设备网络安全制度
java编码怎么上传服务器
选课数据库
软件开发对寿命有影响吗
提升区块链网络安全
静安区上门网络技术欢迎选购
申请数据服务器的申请书
mc服务器随机皮肤
网络代理服务器连接失败怎么解决
省公安厅网络安全总队什么级别
优炫数据库安全解决问题
法律工具软件开发成本
怎么查看数据库创建语句
数据库联系表
共建网络安全主题征文
网络安全属于网络工程吗
沈阳高防服务器
安恒网络安全图标
天龙怀旧卡级服务器
小米电视云服务器地址
中国互联网科技巨头bat
网络安全保障与知识产权
海报网络安全防线
怎样运行数据库表
神语之地服务器满了怎么办
网络安全法海报
网络安全的基本属性范畴
天鸿网络安全工程师
计算机网络技术试讲范文
浪潮财务软件开发商名单