Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Duplicate
-
10.2.10
-
None
Description
This issue is probably a regression of the work done on MDEV-13968.
2017-11-05 16:56:36 139938966841088 [Note] WSREP: State transfer required:
|
Group state: 8367c6fb-c25c-11e7-adf7-73c825aa596d:366
|
Local state: 00000000-0000-0000-0000-000000000000:-1
|
2017-11-05 16:56:36 139938966841088 [Note] WSREP: New cluster view: global state: 8367c6fb-c25c-11e7-adf7-73c825aa596d:366, view# 8: Primary, number of nodes: 2, my index: 0, protocol version 3
|
2017-11-05 16:56:36 139938966841088 [Warning] WSREP: Gap in state sequence. Need state transfer.
|
2017-11-05 16:56:36 139928121878272 [Note] WSREP: Running: 'wsrep_sst_xtrabackup-v2 --role 'joiner' --address '10.176.112.45' --datadir '/u01/sqldata/' --parent '27353' '' '
|
/usr//bin/wsrep_sst_xtrabackup-v2: line 646: WSREP_SST_OPT_PORT: unbound variable
|
2017-11-05 16:56:36 139928121878272 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '10.176.112.45' --datadir '/u01/sqldata/' --parent '27353' ''
|
Read: '(null)'
|
2017-11-05 16:56:36 139928121878272 [ERROR] WSREP: Process completed with error: wsrep_sst_xtrabackup-v2 --role 'joiner' --address '10.176.112.45' --datadir '/u01/sqldata/' --parent '27353' '' : 1 (Operation not permitted)
|
2017-11-05 16:56:36 139938966841088 [ERROR] WSREP: Failed to prepare for 'xtrabackup-v2' SST. Unrecoverable.
|
2017-11-05 16:56:36 139938966841088 [ERROR] Aborting
|
If your --address doesn't have a port host:port and you don't specify --port WSREP_SST_OPT_PORT will never be set and will result in an unbound variable error on wsrep_sst_xtrabackup-V2 script :
if [ -n "${WSREP_SST_OPT_ADDR_PORT:-}" ]; then |
if [ -n "${WSREP_SST_OPT_PORT:-}" ]; then |
if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then |
wsrep_log_error "port in --port=$WSREP_SST_OPT_PORT differs from port in --address=$WSREP_SST_OPT_ADDR" |
exit 2 |
fi |
else |
readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT" |
fi |
fi |
Possibly we need to move the else block to the outer if:
if [ -n "${WSREP_SST_OPT_ADDR_PORT:-}" ]; then |
if [ -n "${WSREP_SST_OPT_PORT:-}" ]; then |
if [ "$WSREP_SST_OPT_PORT" != "$WSREP_SST_OPT_ADDR_PORT" ]; then |
wsrep_log_error "port in --port=$WSREP_SST_OPT_PORT differs from port in --address=$WSREP_SST_OPT_ADDR" |
exit 2 |
fi |
fi |
else
|
readonly WSREP_SST_OPT_PORT="$WSREP_SST_OPT_ADDR_PORT" |
fi |
Attachments
Issue Links
- duplicates
-
MDEV-14256 MariaDB 10.2.10 can't SST with xtrabackup-v2
- Closed
- is caused by
-
MDEV-13968 sst fails with "WSREP_SST_OPT_PORT: readonly variable"
- Closed