-
Notifications
You must be signed in to change notification settings - Fork 455
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
admin check run
command functionality
#4892
Labels
blocker
This issue blocks any release version labeled on it.
enhancement
This issue describes a new feature, improvement, or optimization.
Milestone
Comments
Merged
kevinrr888
added a commit
to kevinrr888/accumulo
that referenced
this issue
Oct 8, 2024
This commit: - Moves existing checks (`checkTablets` and the fate check for dangling locks) into the appropriate new `admin check` command - Adds new checks - New tests in AdminCheckIT - SYSTEM_CONFIG now checks for - valid locked table/namespace ids (the locked table/namespaces exist) - locked table/namespaces are associated with a fate op - ROOT_METADATA now checks for - offline tablets - missing "columns" - invalid "columns" - ROOT_TABLE now checks for - offline tablets - tablets for metadata table have no holes, valid (null) prev end row for first tablet, and valid (null) end row for last tablet - missing columns - invalid columns - METADATA_TABLE now checks for - offline tablets - tablets for user tables (and scanref) have no holes, valid (null) prev end row for first tablet, and valid (null) end row for last tablet - missing columns - invalid columns - SYSTEM_FILES now checks for - missing system files - USER_FILES now checks for - missing user files Part of apache#4892
kevinrr888
added a commit
that referenced
this issue
Dec 10, 2024
* Checks for problems in Accumulo This partially completes #4892: - Moves existing checks (`checkTablets` and the fate check for dangling locks) into the appropriate new `admin check` command - Adds new checks - New tests in AdminCheckIT - Created new check TABLE_LOCKS which checks for - valid locked table/namespace ids (the locked table/namespaces exist) - locked table/namespaces are associated with a fate op - ROOT_METADATA now checks for - offline tablets - missing "columns" - invalid "columns" - ROOT_TABLE now checks for - offline tablets - tablets for metadata table have no holes, valid (null) prev end row for first tablet, and valid (null) end row for last tablet - missing columns - invalid columns - METADATA_TABLE now checks for - offline tablets - tablets for user tables (and scanref) have no holes, valid (null) prev end row for first tablet, and valid (null) end row for last tablet - missing columns - invalid columns - SYSTEM_FILES now checks for - missing system files - USER_FILES now checks for - missing user files
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
blocker
This issue blocks any release version labeled on it.
enhancement
This issue describes a new feature, improvement, or optimization.
Is your feature request related to a problem? Please describe.
#4807 added a new admin command
admin check run
which can be used to run various checks for problems in Accumulo. The checks don't do anything yet. The functionality for each of them should be added.Describe the solution you'd like
accumulo admin fate print
) (completed in [1])accumulo admin checkTablets
(completed in [1])accumulo check-server-config
accumulo check-compaction-config
andaccumulo check-accumulo-properties
should not be moved since they just check the validity of a provided file, and do not operate on a running instanceAdminCheckIT
as functionality is added. To complete this sub task, AdminCheckIT needs to check passing and failing cases for all the checks.These should probably be completed over several PRs
The above list is subject to change
[1] #4957
Additional context
#4807 - added the check command
#4687 - detailed info about what should be checked
The text was updated successfully, but these errors were encountered: