Autossh связать ошибки в распределенной системе загрузки - PullRequest
0 голосов
/ 29 ноября 2018

Я установил распределенную систему с несколькими весенними загрузчиками, работающими на цифровых океанских каплях, подключающихся к базе данных через туннель autossh, следующим образом для подключения к базе данных mysql.

autossh -M 20000 -f root@xx.xx.xx.xx -L 3308:127.0.0.1:3306 -f -C -q -N

Я получаюследующие сообщения в auth.log, в котором содержатся некоторые ошибки, включая error: bind: адрес уже используется и error: channel_setup_fwd_listener_tcpip: не может прослушивать порт: 20000

Nov 29 08:38:40 SERVER sshd[17748]: Accepted publickey for root from xxx.xxx.xxx.xxx port 41078 ssh2: RSA ---------------------------------
Nov 29 08:38:40 SERVER sshd[17748]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 29 08:38:40 SERVER systemd-logind[1339]: New session 2529 of user root.
Nov 29 08:38:40 SERVER sshd[17209]: Received disconnect from xxx.xxx.xxx.88 port 47188:11: disconnected by user
Nov 29 08:38:40 SERVER sshd[17209]: Disconnected from xxx.xxx.xxx.88 port 47188
Nov 29 08:38:40 SERVER sshd[17209]: pam_unix(sshd:session): session closed for user root
Nov 29 08:38:40 SERVER sshd[17713]: error: bind: Address already in use
Nov 29 08:38:40 SERVER sshd[17713]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 20000
Nov 29 08:38:40 SERVER systemd-logind[1339]: Removed session 2511.
Nov 29 08:38:40 SERVER sshd[17770]: Accepted publickey for root from xxx.xxx.xxx.88 port 47212 ssh2: RSA ---------------------------------
Nov 29 08:38:40 SERVER sshd[17770]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 29 08:38:40 SERVER systemd-logind[1339]: New session 2530 of user root.
Nov 29 08:38:40 SERVER sshd[17748]: error: bind: Address already in use
Nov 29 08:38:40 SERVER sshd[17748]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 20000
Nov 29 08:38:40 SERVER sshd[17770]: error: bind: Address already in use
Nov 29 08:38:40 SERVER sshd[17770]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 20000
Nov 29 08:38:41 SERVER sshd[17270]: Received disconnect from xxx.xxx.xxx.101 port 3xxx16:11: disconnected by user
Nov 29 08:38:41 SERVER sshd[17270]: Disconnected from xxx.xxx.xxx.101 port 310816
Nov 29 08:38:41 SERVER sshd[17270]: pam_unix(sshd:session): session closed for user root
Nov 29 08:38:41 SERVER systemd-logind[1339]: Removed session 2512.
Nov 29 08:38:42 SERVER sshd[17824]: Accepted publickey for root from xxx.xxx.xxx.xxx port 3xxx56 ssh2: RSA ---------------------------------
Nov 29 08:38:42 SERVER sshd[17824]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 29 08:38:42 SERVER systemd-logind[1339]: New session 2531 of user root.
Nov 29 08:38:42 SERVER sshd[17824]: error: bind: Address already in use
Nov 29 08:38:42 SERVER sshd[17824]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 20000
Nov 29 08:38:45 SERVER sshd[17306]: Received disconnect from xxx.xxx.xxx.xxx port 38672:11: disconnected by user
Nov 29 08:38:45 SERVER sshd[17306]: Disconnected from xxx.xxx.xxx.108 port 38672
Nov 29 08:38:45 SERVER sshd[17306]: pam_unix(sshd:session): session closed for user root
Nov 29 08:38:45 SERVER systemd-logind[1339]: Removed session 2513.
Nov 29 08:38:46 SERVER sshd[17860]: Accepted publickey for root from xxx.xxx.xxx.108 port 3xxx02 ssh2: RSA ---------------------------------
Nov 29 08:38:46 SERVER sshd[17860]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 29 08:38:46 SERVER systemd-logind[1339]: New session 2532 of user root.
Nov 29 08:38:46 SERVER sshd[17860]: error: bind: Address already in use
Nov 29 08:38:46 SERVER sshd[17860]: error: channel_setup_fwd_listener_tcpip: cannot listen to port: 20000
Nov 29 08:40:01 SERVER CRON[17896]: pam_unix(cron:session): session opened for user root by (uid=0)
Nov 29 08:40:01 SERVER CRON[17896]: pam_unix(cron:session): session closed for user root
Nov 29 08:40:57 SERVER sshd[17347]: Received disconnect from xxx.xxx.42.10 port 37970:11: disconnected by user
Nov 29 08:40:57 SERVER sshd[17347]: Disconnected from xxx.xxx.42.10 port 37970
Nov 29 08:40:57 SERVER sshd[17347]: pam_unix(sshd:session): session closed for user root
Nov 29 08:40:57 SERVER systemd-logind[1339]: Removed session 2515.
Nov 29 08:40:57 SERVER sshd[17900]: Accepted publickey for root from xxx.xxx.xxx.xxx port 38022 ssh2: RSA ---------------------------------
Nov 29 08:40:57 SERVER sshd[17900]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 29 08:40:57 SERVER systemd-logind[1339]: New session 2534 of user root.
Nov 29 08:42:01 SERVER CRON[17935]: pam_unix(cron:session): session opened for user root 

Пожалуйста, дайте мне знать ваши мысли о том, почему этопроблема происходит.

С уважением, Конте

1 Ответ

0 голосов
/ 29 ноября 2018

В документации autossh я обнаружил, что

-M port [: echo_port]

указывает используемый базовый порт мониторинга.Без эхо-порта этот порт и порт, расположенный непосредственно над ним (порт + 1), не должны использоваться чем-то еще.autossh отправит тестовые данные на базовый порт мониторинга и получит их обратно на указанный выше порт.Например, если вы укажете «-M 20000», autossh настроит переадресацию так, чтобы он мог отправлять данные на порт 20000 и получать их обратно на 20001.

Так что мне пришлось добавить кодувеличить -M на 2 для каждого запущенного загрузчика

...