gpt4 book ai didi

linux - 测试服务器上的 ceph-rest-api

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:06 27 4
gpt4 key购买 nike

当尝试在名为“ceph”的通用 ceph 集群上运行 ceph-rest-api 时,它可以正常工作,而不会出现来自 cli 的问题:

/bin/ceph-rest-api --cluster ceph --id admin
* Running on http://0.0.0.0:5000/

但是,当我尝试在名为“test”的测试集群上运行它时,它出错了:

/bin/ceph-rest-api --cluster test --id test
Traceback (most recent call last):
File "/bin/ceph-rest-api", line 59, in <module>
rest,
File "/usr/lib/python2.7/site-packages/ceph_rest_api.py", line 495, in generate_app
addr, port = api_setup(app, conf, cluster, clientname, clientid, args)
File "/usr/lib/python2.7/site-packages/ceph_rest_api.py", line 106, in api_setup
app.ceph_cluster.connect()
File "rados.pyx", line 785, in rados.Rados.connect (rados.c:8969)
rados.ObjectNotFound: error connecting to the cluster

我也尝试过使用变体并得到了不同的错误:

/bin/ceph-rest-api --cluster test --name test
Traceback (most recent call last):
File "/bin/ceph-rest-api", line 59, in <module>
rest,
File "/usr/lib/python2.7/site-packages/ceph_rest_api.py", line 495, in generate_app
addr, port = api_setup(app, conf, cluster, clientname, clientid, args)
File "/usr/lib/python2.7/site-packages/ceph_rest_api.py", line 104, in api_setup
app.ceph_cluster = rados.Rados(name=clientname, conffile=conf)
File "rados.pyx", line 525, in rados.Rados.__init__ (rados.c:5719)
File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106)
File "rados.pyx", line 557, in rados.Rados.__setup (rados.c:6237)
rados.Error: rados_initialize failed with error code: -22

对于我做错的任何帮助,我们将不胜感激。

最佳答案

rados.ObjectNotFound: error connecting to the cluster for /bin/ceph-rest-api --cluster test --id test 表示测试用户不存在.此外,根据 ceph-rest-api 手册页,--name 以 client 开头,--id 开头没有 client。IE:ceph-rest-api --cluster test --name client.admin或者ceph-rest-api --cluster test --id admin

关于linux - 测试服务器上的 ceph-rest-api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38151660/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com