Как отладить "ОШИБКА: не удалось добраться до рабочего узла."?
Я пытаюсь настроить шлюз и рабочий узел на контроллере BlueData 3.7, используя учетные данные SSH.
Я считаю, что я выполнил все предварительные требования в документации, однако я получаю сообщение об ошибке при попытке установить шлюз и работника в разделе "Установка" пользовательского интерфейса контроллера:
Ошибка, которую я получаю для обоих хостов:
ОШИБКА: не удалось добраться до рабочего узла.
URL для ошибок:
- HTTP: // хххх / bdswebui / logworker / ID = / апи / v1 / рабочие / 4
- HTTP: // хххх / bdswebui / logworker / ID = / апи / v1 / рабочие / 5
Я проверил журналы на шлюзе и работнике. Оба показывают:
# tree /var/log/bluedata/
/var/log/bluedata/
└── install
1 directory, 0 files
Все хосты могут соединяться друг с другом без запроса пароля.
Брандмауэр не работает:
# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Я удалил работника во время прослушивания с помощью tcpdump на работнике:
# tcpdump -i eth0 -ttttnnvvS src host x.x.x.x and tcp
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
2019-08-17 00:08:41.570940 IP (tos 0x0, ttl 64, id 3977, offset 0, flags [DF], proto TCP (6), length 48)
x.x.x.x.39039 > y.y.y.y.22: Flags [S], cksum 0x6215 (correct), seq 1453535125, win 29200, options [mss 1460,nop,wscale 9], length 0
...
x.x.x.x.46064 > y.y.y.y.22: Flags [F.], cksum 0x564b (correct), seq 1997087540, ack 4031219947, win 238, length 0
2019-08-17 00:14:54.710739 IP (tos 0x0, ttl 64, id 15525, offset 0, flags [DF], proto TCP (6), length 40)
x.x.x.x.46064 > y.y.y.y.22: Flags [.], cksum 0x564a (correct), seq 1997087541, ack 4031219948, win 238, length 0
Проверяя порт 46064 на контроллере, я вижу, что он идет от процесса луча, который дает мне уверенность, что сетевое соединение в порядке между двумя компьютерами:
# lsof -i -P -n | grep 46064
beam.smp 12714 root 16u IPv4 498735 0t0 TCP x.x.x.x:46064->y.y.y.y:22 (ESTABLISHED)
Что еще я могу сделать для отладки?
1 ответ
Необходимая отладочная информация может быть найдена в /tmp
папка на хосте работника и шлюза, например
/tmp/bd_prechecks.nnnnn.log
/tmp/bd_prechecks.nnnnn.log.xtrace
/tmp/bds-nnnnnnnnnnnnnn.log
/tmp/bds-nnnnnnnnnnnnnn.log.xtrace
/tmp/worker_setup_x.x.x.x-n-n-n-n-n-n
/tmp/worker_setup_x.x.x.x-n-n-n-n-n-n.xtrace