This is an automated email from the ASF dual-hosted git repository.
ddanielr pushed a commit to branch 2.1
in repository https://gitbox.apache.org/repos/asf/accumulo.git
The following commit(s) were added to refs/heads/2.1 by this push:
new c1ce4c75e4 fixes accumulo-cluster bug with starting multiple
compactors (#5444)
c1ce4c75e4 is described below
commit c1ce4c75e48ebebd2dedb17efba16c18977be253
Author: Keith Turner <[email protected]>
AuthorDate: Thu Apr 3 13:09:23 2025 -0400
fixes accumulo-cluster bug with starting multiple compactors (#5444)
The parse_config function was dynamically creating variables that were
scoped to the function. When the code attempted to read these variables
in the execute_command command function it did not find them. This
caused the script to only start one compactor per host even if multiple
were configured. Added -g to declare builtin to make the variables
global.
---
assemble/bin/accumulo-cluster | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/assemble/bin/accumulo-cluster b/assemble/bin/accumulo-cluster
index 1393bd5a17..addfa1417c 100755
--- a/assemble/bin/accumulo-cluster
+++ b/assemble/bin/accumulo-cluster
@@ -361,17 +361,17 @@ function parse_config() {
for group in $SSERVER_GROUPS; do
var_name="NUM_SSERVERS_$group"
if [[ -n ${!var_name} ]]; then
- declare "SSERVERS_PER_HOST_$group"="${!var_name}"
+ declare -g "SSERVERS_PER_HOST_$group"="${!var_name}"
else
- declare "SSERVERS_PER_HOST_$group"="${NUM_SSERVERS:-1}"
+ declare -g "SSERVERS_PER_HOST_$group"="${NUM_SSERVERS:-1}"
fi
done
for group in $COMPACTOR_GROUPS; do
var_name="NUM_COMPACTORS_$group"
if [[ -n ${!var_name} ]]; then
- declare "COMPACTORS_PER_HOST_$group"="${!var_name}"
+ declare -g "COMPACTORS_PER_HOST_$group"="${!var_name}"
else
- declare "COMPACTORS_PER_HOST_$group"="${NUM_COMPACTORS:-1}"
+ declare -g "COMPACTORS_PER_HOST_$group"="${NUM_COMPACTORS:-1}"
fi
done