HAProxy и "шардинг" - PullRequest
       33

HAProxy и "шардинг"

1 голос
/ 26 июня 2009

Мне было интересно, использовал ли кто-нибудь HAProxy для шардинга. В частности, я хотел бы иметь возможность использовать cookie, который я определяю с идентификатором, и иметь любого клиента, который представляет эту комбинацию cookie / идентификатора, направленную на тот же сервер. Это кажется возможным, и мои предварительные тесты, кажется, работают, но я не уверен.

Моя конфигурация прослушивания выглядит так:

listen  appli1-rewrite 0.0.0.0:80
cookie  mysession= prefix
balance roundrobin
server  app1_1 192.168.0.1:80 cookie server01
server  app1_2 192.168.0.2:80 cookie server02

option  httpclose

Однако, когда я смотрю на заголовки запросов с помощью Live Http Headers, я не вижу cookie-файл mysession, указывающий, на какой сервер он будет работать, что я и ожидал, основываясь на операции префикса. Я совершенно новичок в HAProxy, поэтому любая помощь / руководство было бы здорово!

1 Ответ

0 голосов
/ 27 августа 2009

В соответствии с документацией по HAProxy, я думаю, вам нужно немного настроить конфигурацию haproxy, чтобы она вставила cookie:

Согласно:

http://haproxy.1wt.eu/download/1.2/doc/architecture.txt

Вам нужно что-то вроде:

cookie SERVERID вставка косвенно

...