mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 02:30:06 +01:00
MDEV-6204: wsrep_sst_rsync timeout when lsof is not installed
* Added a check for lsof * Added rsync & lsof to debian dependency list. * Merged r3982 from codership-mysql/wsrep-5.5.
This commit is contained in:
parent
3061aa4ead
commit
68a0f28def
3 changed files with 10 additions and 2 deletions
2
debian/dist/Debian/control
vendored
2
debian/dist/Debian/control
vendored
|
@ -4,7 +4,7 @@ Priority: optional
|
||||||
Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net>
|
Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net>
|
||||||
XSBC-Original-Maintainer: Maria Developers <maria-developers@lists.launchpad.net>
|
XSBC-Original-Maintainer: Maria Developers <maria-developers@lists.launchpad.net>
|
||||||
Uploaders: MariaDB Developers <maria-developers@lists.launchpad.net>
|
Uploaders: MariaDB Developers <maria-developers@lists.launchpad.net>
|
||||||
Build-Depends: libtool (>= 1.4.2-7), procps | hurd, debhelper, file (>= 3.28), libncurses5-dev (>= 5.0-6), perl (>= 5.6.0), libwrap0-dev (>= 7.6-8.3), zlib1g-dev (>= 1:1.1.3-5), ${LIBREADLINE_DEV}, libevent-dev, libssl-dev, libpam0g-dev, psmisc, po-debconf, chrpath, automake1.9, doxygen, texlive-latex-base, ghostscript | gs-gpl, dpatch, gawk, bison, lsb-release, hardening-wrapper, ${CMAKE_DEP}libaio-dev
|
Build-Depends: libtool (>= 1.4.2-7), procps | hurd, debhelper, file (>= 3.28), libncurses5-dev (>= 5.0-6), perl (>= 5.6.0), libwrap0-dev (>= 7.6-8.3), zlib1g-dev (>= 1:1.1.3-5), ${LIBREADLINE_DEV}, libevent-dev, libssl-dev, libpam0g-dev, psmisc, po-debconf, chrpath, automake1.9, doxygen, texlive-latex-base, ghostscript | gs-gpl, dpatch, gawk, bison, lsb-release, hardening-wrapper, ${CMAKE_DEP}libaio-dev, rsync, lsof
|
||||||
Standards-Version: 3.8.3
|
Standards-Version: 3.8.3
|
||||||
Homepage: http://mariadb.org/
|
Homepage: http://mariadb.org/
|
||||||
Vcs-Browser: http://bazaar.launchpad.net/~maria-captains/maria/5.5/files
|
Vcs-Browser: http://bazaar.launchpad.net/~maria-captains/maria/5.5/files
|
||||||
|
|
2
debian/dist/Ubuntu/control
vendored
2
debian/dist/Ubuntu/control
vendored
|
@ -4,7 +4,7 @@ Priority: optional
|
||||||
Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net>
|
Maintainer: MariaDB Developers <maria-developers@lists.launchpad.net>
|
||||||
XSBC-Original-Maintainer: Maria Developers <maria-developers@lists.launchpad.net>
|
XSBC-Original-Maintainer: Maria Developers <maria-developers@lists.launchpad.net>
|
||||||
Uploaders: MariaDB Developers <maria-developers@lists.launchpad.net>
|
Uploaders: MariaDB Developers <maria-developers@lists.launchpad.net>
|
||||||
Build-Depends: libtool (>= 1.4.2-7), procps | hurd, debhelper, file (>= 3.28), libncurses5-dev (>= 5.0-6), perl (>= 5.6.0), libwrap0-dev (>= 7.6-8.3), zlib1g-dev (>= 1:1.1.3-5), ${LIBREADLINE_DEV}, libevent-dev, libssl-dev, libpam0g-dev, psmisc, po-debconf, chrpath, automake1.9, doxygen, texlive-latex-base, ghostscript | gs-gpl, dpatch, gawk, bison, lsb-release, hardening-wrapper, ${CMAKE_DEP}libaio-dev
|
Build-Depends: libtool (>= 1.4.2-7), procps | hurd, debhelper, file (>= 3.28), libncurses5-dev (>= 5.0-6), perl (>= 5.6.0), libwrap0-dev (>= 7.6-8.3), zlib1g-dev (>= 1:1.1.3-5), ${LIBREADLINE_DEV}, libevent-dev, libssl-dev, libpam0g-dev, psmisc, po-debconf, chrpath, automake1.9, doxygen, texlive-latex-base, ghostscript | gs-gpl, dpatch, gawk, bison, lsb-release, hardening-wrapper, ${CMAKE_DEP}libaio-dev, rsync, lsof
|
||||||
Standards-Version: 3.8.2
|
Standards-Version: 3.8.2
|
||||||
Homepage: http://mariadb.org/
|
Homepage: http://mariadb.org/
|
||||||
Vcs-Browser: http://bazaar.launchpad.net/~maria-captains/maria/5.5/files
|
Vcs-Browser: http://bazaar.launchpad.net/~maria-captains/maria/5.5/files
|
||||||
|
|
|
@ -25,6 +25,9 @@ OS=$(uname)
|
||||||
|
|
||||||
. $(dirname $0)/wsrep_sst_common
|
. $(dirname $0)/wsrep_sst_common
|
||||||
|
|
||||||
|
# Setting the path for lsof on CentOS
|
||||||
|
export PATH="/usr/sbin:/sbin:$PATH"
|
||||||
|
|
||||||
cleanup_joiner()
|
cleanup_joiner()
|
||||||
{
|
{
|
||||||
wsrep_log_info "Joiner cleanup."
|
wsrep_log_info "Joiner cleanup."
|
||||||
|
@ -52,6 +55,11 @@ check_pid_and_port()
|
||||||
local rsync_pid=$2
|
local rsync_pid=$2
|
||||||
local rsync_port=$3
|
local rsync_port=$3
|
||||||
|
|
||||||
|
if ! which lsof > /dev/null; then
|
||||||
|
wsrep_log_error "lsof tool not found in PATH! Make sure you have it installed."
|
||||||
|
exit 2 # ENOENT
|
||||||
|
fi
|
||||||
|
|
||||||
local port_info=$(lsof -i :$rsync_port -Pn 2>/dev/null | \
|
local port_info=$(lsof -i :$rsync_port -Pn 2>/dev/null | \
|
||||||
grep "(LISTEN)")
|
grep "(LISTEN)")
|
||||||
local is_rsync=$(echo $port_info | \
|
local is_rsync=$(echo $port_info | \
|
||||||
|
|
Loading…
Add table
Reference in a new issue