New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GCS Hadoop Connector can't recover from Tablet Server failure. #428
Comments
I think the following needs to be done.
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. |
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? |
Try looking in |
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 This is really more of a question, than an issue. I'm inclined to close it as answered. Does that seem reasonable? |
Yup, makes sense @ctubbsii . Closing. |
I was attempting to use the GCS Connector (https://github.com/GoogleCloudPlatform/bigdata-interop/tree/master/gcs) to back Accumulo on GCP.
All pretty straight forward (just pointed instance.volumes to my bucket
gs://<bucketname>/accumulo
One of my Tablet Servers OOMed, and when I try to recover it, I end up getting the following error:
I traced that back to HadoopLogCloser, and since the GoogleHadoopFileSystem is a FileSystem, not a
DistributedFileSystem
,LocalFileSystem
,RawLocalFileSystem
, it bottoms out here:accumulo/server/base/src/main/java/org/apache/accumulo/server/master/recovery/HadoopLogCloser.java
Line 71 in 5d216d4
I'm not sure what to do from here. I was also told that Azure should work with accumulo no problem, but it looks like the NativeAzureFileSystem similarly doesn't implement any of these interfaces, so I would presume it would hit the same issue.
The text was updated successfully, but these errors were encountered: