You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by ba...@apache.org on 2021/04/26 15:44:59 UTC
[kudu] branch master updated: [script][test] Supply
--master_addresses for single master config
This is an automated email from the ASF dual-hosted git repository.
bankim pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
The following commit(s) were added to refs/heads/master by this push:
new de65aa6 [script][test] Supply --master_addresses for single master config
de65aa6 is described below
commit de65aa60b6ec8bec705b9226bc7a713296d6117e
Author: Bankim Bhavsar <ba...@cloudera.com>
AuthorDate: Fri Apr 23 14:51:11 2021 -0700
[script][test] Supply --master_addresses for single master config
Supplying --master_addresses to single master configuration
helps populate the 'last_known_addr' field in single master
Raft configuration which is a pre-requisite for migrating
to multi-master configuration.
Change a59d382 previously added support to supply
--master_addresses for single master configuration.
https://git.io/JOD25
This change:
- Updates scripts to start supplying --master_addresses by default
even for single master configurations. Fixes some port numbers
in a development documentation that uses the script.
- Updates the default in ExternalMiniCluster to start supplying
--master_addresses for single master configuration.
Change-Id: I38d091b3acc607d5faf9aeb075069482af75723a
Reviewed-on: http://gerrit.cloudera.org:8080/17335
Tested-by: Kudu Jenkins
Reviewed-by: Andrew Wong <aw...@cloudera.com>
Reviewed-by: Alexey Serbin <as...@cloudera.com>
---
docker/kudu-entrypoint.sh | 1 +
docs/quickstartdev.adoc | 6 +++---
src/kudu/mini-cluster/external_mini_cluster.cc | 2 +-
src/kudu/mini-cluster/external_mini_cluster.h | 2 +-
src/kudu/scripts/start_kudu.sh | 4 +---
5 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/docker/kudu-entrypoint.sh b/docker/kudu-entrypoint.sh
index 8202143..814bf0d 100755
--- a/docker/kudu-entrypoint.sh
+++ b/docker/kudu-entrypoint.sh
@@ -96,6 +96,7 @@ fi
if [[ "$1" == "master" ]]; then
mkdir -p "$SERVICE_DIR"
wait_for_master_hosts
+ # Supply --master_addresses even if a single master address is specified.
if [[ -n "$KUDU_MASTERS" ]]; then
MASTER_ARGS="--master_addresses=$KUDU_MASTERS $MASTER_ARGS"
fi
diff --git a/docs/quickstartdev.adoc b/docs/quickstartdev.adoc
index d9e556e..acb796e 100644
--- a/docs/quickstartdev.adoc
+++ b/docs/quickstartdev.adoc
@@ -31,20 +31,20 @@ cd build/latest
== Check Kudu master server web interface
-Open in browser: http://localhost:8764/
+Open in browser: http://localhost:8765/
== Generate and load some data into Kudu
[source,bash]
----
-./bin/kudu perf loadgen 127.0.0.1:8765 --keep_auto_table=true --num_rows_per_thread=100000 --run_scan=true
+./bin/kudu perf loadgen 127.0.0.1:8764 --keep_auto_table=true --num_rows_per_thread=100000 --run_scan=true
----
== Query Kudu servers
[source,bash]
----
-./bin/kudu master get_flags 127.0.0.1:8765
+./bin/kudu master get_flags 127.0.0.1:8764
./bin/kudu tserver get_flags 127.0.0.1:9870
----
diff --git a/src/kudu/mini-cluster/external_mini_cluster.cc b/src/kudu/mini-cluster/external_mini_cluster.cc
index 74e56a5..0fec6b8 100644
--- a/src/kudu/mini-cluster/external_mini_cluster.cc
+++ b/src/kudu/mini-cluster/external_mini_cluster.cc
@@ -114,7 +114,7 @@ static double kMasterCatalogManagerTimeoutSeconds = 60.0;
ExternalMiniClusterOptions::ExternalMiniClusterOptions()
: num_masters(1),
- supply_single_master_addr(false),
+ supply_single_master_addr(true),
num_tablet_servers(1),
bind_mode(kDefaultBindMode),
num_data_dirs(1),
diff --git a/src/kudu/mini-cluster/external_mini_cluster.h b/src/kudu/mini-cluster/external_mini_cluster.h
index f4bd5fc..d1cc42a 100644
--- a/src/kudu/mini-cluster/external_mini_cluster.h
+++ b/src/kudu/mini-cluster/external_mini_cluster.h
@@ -137,7 +137,7 @@ struct ExternalMiniClusterOptions {
int num_masters;
// Whether to supply 'master_addresses' field for single master configuration.
- // Default: False
+ // Default: True
bool supply_single_master_addr;
// Number of TS to start.
diff --git a/src/kudu/scripts/start_kudu.sh b/src/kudu/scripts/start_kudu.sh
index baf733c..575877c 100755
--- a/src/kudu/scripts/start_kudu.sh
+++ b/src/kudu/scripts/start_kudu.sh
@@ -158,9 +158,7 @@ function start_master() {
create_dirs_and_set_vars $1
set_port_vars_and_print $1 $2 $3
ARGS="$KUDUMASTER"
- if [ $NUM_MASTERS -gt 1 ]; then
- ARGS="$ARGS --master_addresses=$MASTER_ADDRESSES"
- fi
+ ARGS="$ARGS --master_addresses=$MASTER_ADDRESSES"
ARGS="$ARGS --fs_data_dirs=$dir_data"
ARGS="$ARGS --fs_wal_dir=$dir_wal"
ARGS="$ARGS --log_dir=$dir_log"