Re: RGW failing to create bucket

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

 



On Tue, Mar 24, 2020 at 6:14 AM Abhinav Singh <singhabhinav0796@xxxxxxxxx>
wrote:

> 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
> >> ```
>

connection refused probably means that radosgw crashed or isn't running. if
it crashed, you might find out why by looking at its log file

>> 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
>
>
_______________________________________________
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