GithubHelp home page GithubHelp logo

Comments (5)

keith-turner avatar keith-turner commented on August 27, 2024

I'm not sure what to do from here.

I think the following needs to be done.

  • Determine how one process can close a file using GCSC such that any other processes writing to the file will fail. Then implement this as a org.apache.accumulo.server.master.recovery.LogCloser.
  • Put this implementation on Accumulo classpath
  • Set the accumulo property master.walog.closer.implementation to use the impl

I am really curious about the overall write ahead log behavior with GCSC. It would be interesting to intentionally kill tablet servers and see if the data recovers correctly.

from accumulo.

adamresson avatar adamresson commented on August 27, 2024

Looking at GCS, that WAL file doesn't even exist, so I'm not sure where it's storing that upon restar. Is it somewhere in zookeeper I can wipe out, at least to temporarily negate this issue?

from accumulo.

keith-turner avatar keith-turner commented on August 27, 2024

Is it somewhere in zookeeper I can wipe out, at least to temporarily negate this issue?

Try looking in /accumulo/<uuid>/root_tablet/walogs in zookeeper.

from accumulo.

ctubbsii avatar ctubbsii commented on August 27, 2024

I'm not sure there's a general solution in Accumulo we can provide for this scenario. We can't really know how to react to unknown FileSystem implementations. If it's not one of the ones we support, the user must provide a LogCloser implementation for that specific FileSystem.

This is really more of a question, than an issue. I'm inclined to close it as answered. Does that seem reasonable?

from accumulo.

adamresson avatar adamresson commented on August 27, 2024

Yup, makes sense @ctubbsii . Closing.

from accumulo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.