Вихревой Отказ при получении данных из использования однорангового узла Проверка Кластера Percona XtraDB

Гм, я был бы вполне уверен.

http://en.wikipedia.org/wiki/Novell_NetWare

NetWare 6.5 был выпущен в августе 2003 - последняя версия то есть, следующий onwe назвали, Открывают Enterprise Server и другой продукт. Это - версия 2, имеет 64 бита как функцию, таким образом, это вполне samfe, чтобы предположить, что Сетевое обеспечение не имело его.

0
задан 13 April 2017 в 15:13
2 ответа

The problem is that this check script answers HAproxy as a single stream without respecting протокол HTTP. Введение сна - это то, что, кажется, работает в моей настройке.

then
    # Cluster node state is 'OK' => return HTTP 200
    /bin/echo -en "HTTP/1.1 200 OK\r\n"
sleep 0.1
    /bin/echo -en "Content-Length: 26\r\n"
sleep 0.1
    /bin/echo -en "Content-Type: text/plain\r\n"
sleep 0.1
    /bin/echo -en "\r\n"
sleep 0.1
    /bin/echo -en "Cluster Node is GOOD.\r\n"
sleep 0.1
    /bin/echo -en "\r\n"
    exit 0
else
    # Cluster node local state is 'BAD' => return HTTP 503
    /bin/echo -en "HTTP/1.1 503 Service Unavailable\r\n"
sleep 0.1
    /bin/echo -en "Content-Length: 0\r\n"
sleep 0.1
    /bin/echo -en "Content-Type: text/plain\r\n"
sleep 0.1
    /bin/echo -en "Connection: close\r\n"
sleep 0.1
    /bin/echo -en "\r\n"
sleep 0.1
    /bin/echo -en "Cluster Node state is BAD.\r\n"
sleep 0.1
    /bin/echo -en "\r\n"
sleep 0.1
    exit 1
1
ответ дан 4 December 2019 в 14:13

В вашем сеансе отладки я заметил, что ваш curl закрывает соединение сразу после того, как получает первую строку ответа. Он не получает заголовок Content-Length и, следовательно, не использует его (поэтому не имеет значения, если вы установите его в 0). Для меня это выглядит так:

* About to connect() to vm0010 port 9200 (#0)
*   Trying 1.2.3.4... connected
* Connected to vm0010 (1.2.3.4) port 9200 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.21.0 (x86_64-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6
> Host: vm0010:9200
> Accept: */*
> 
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Connection: close
< Content-Length: 40
< 
Percona XtraDB Cluster Node is synced.
* Closing connection #0

Как ваш xinetd настроен для этого скрипта?

1
ответ дан 4 December 2019 в 14:13

Теги

Похожие вопросы