Re: RGW failing to create bucket

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



anyone?

On Mon, 23 Mar 2020, 23:39 Abhinav Singh, <singhabhinav0796@xxxxxxxxx>
wrote:

> please someone help me
>
> On Mon, 23 Mar 2020, 19:44 Abhinav Singh, <singhabhinav0796@xxxxxxxxx>
> wrote:
>
>>
>>
>> ---------- Forwarded message ---------
>> From: Abhinav Singh <singhabhinav0796@xxxxxxxxx>
>> Date: Mon, Mar 23, 2020 at 7:43 PM
>> Subject: RGW failing to create bucket
>> To: <dev@xxxxxxx>
>>
>>
>> ceph : octopus
>> JaegerTracing : master
>> ubuntu : 18.04
>>
>> When I implementing jaeger tracing it is unable to create a bucket.
>> (I m using swif to perform testing.)
>> /src/librados/IoCtxImpl.cc
>>
>> ```
>> void librados::IoCtxImpl::queue_aio_write(AioCompletionImpl *c)
>> {
>> std::cout<<"yes"<<std::endl;
>> JTracer tracer;
>> tracer.initTracer("Writing Started",
>> "/home/abhinav/Desktop/GSOC/deepika/ceph/src/librados/tracerConfig.yaml"
>> );
>> Span span=tracer.newSpan("writing started");
>> span->Finish();
>> try{
>> auto yaml = YAML::LoadFile("tracerConfig.yaml");
>> }catch(const YAML::ParserException& pe){
>> // ldout<<pe.what()<<dendl;
>> std::cout<<pe.what()<<std::endl;
>> ofstream f;
>> f.open("/home/abhinav/Desktop/err.txt");
>> f<<pe.what();
>> f.close();
>> }
>> // auto config = jaegertracing::Config::parse(yaml);
>> // auto tracer=jaegertracing::Tracer::make(
>> // "Writing",
>> // config,
>> // jaegertracing::logging::consoleLogger()
>> // );
>> // opentracing::Tracer::InitGlobal(
>> // static_pointer_cast<opentracing::Tracer>(tracer)
>> // );
>> // auto span = opentracing::Tracer::Global()->StartSpan("Span1");
>> get();
>> ofstream file;
>> file.open("/home/abhinav/Desktop/write.txt",std::ios::out | std::ios
>> ::app);
>> file<<"Writing /src/librados/IoCtxImpl.cc 310.\n";
>> file.close();
>> std::scoped_lock l{aio_write_list_lock};
>> ceph_assert(c->io == this);
>> c->aio_write_seq = ++aio_write_seq;
>> ldout(client->cct, 20) << "queue_aio_write " << this << " completion "
>> << c
>> << " write_seq " << aio_write_seq << dendl;
>> aio_write_list.push_back(&c->aio_write_list_item);
>> // opentracing::Tracer::Global()->Close();
>> }
>> ```
>>  /include/tracer.h
>> ```
>> typedef std::unique_ptr<opentracing::Span> Span;
>>
>> class JTracer{
>> public:
>> JTracer(){}
>> ~JTracer(){
>> opentracing::Tracer::Global()->Close();
>> }
>> void static inline loadYamlConfigFile(const char* path){
>> return;
>> }
>> void initTracer(const char* tracerName,const char* filePath){
>> auto yaml = YAML::LoadFile(filePath);
>> auto configuration = jaegertracing::Config::parse(yaml);
>> auto tracer = jaegertracing::Tracer::make(
>> tracerName,
>> configuration,
>> jaegertracing::logging::consoleLogger());
>> opentracing::Tracer::InitGlobal(
>> std::static_pointer_cast<opentracing::Tracer>(tracer));
>> Span s=opentracing::Tracer::Global()->StartSpan("Testing");
>> s->Finish();
>> }
>> Span newSpan(const char* spanName){
>> Span span=opentracing::Tracer::Global()->StartSpan(spanName);
>> return std::move(span);
>> }
>> Span childSpan(const char* spanName,const Span& parentSpan){
>> Span span = opentracing::Tracer::Global()->StartSpan(spanName, {
>> opentracing::ChildOf(&parentSpan->context())});
>> return std::move(span);
>> }
>> Span followUpSpan(const char *spanName, const Span& parentSpan){
>> Span span = opentracing::Tracer::Global()->StartSpan(spanName, {
>> opentracing::FollowsFrom(&parentSpan->context())});
>> return std::move(span);
>> }
>> };
>> ```
>>
>> Output when trying to create new container
>>
>> ```
>> errno 111 connection refused
>> ```
>> But when I remove the tracer part in IoCtxImpl.cc it is workng fine.
>>
>> I m new to ceph, and dont know what information to share to correctly
>> track down the problem, if any extra informtion is needed I will share it
>> instantly.
>>
>> Been stuck into this issue for one week.
>> Please someone help me!
>>
>> Thank you.
>>
>
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux