2009-06-26 3 views
1

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

Моя прослушать конфигурация выглядит следующим образом:

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 

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

+0

Вы должны попытаться спросить об этом на http://serverfault.com, поскольку это скорее вопрос ИТ чем программный. Вероятно, вам повезет больше. –

+0

Что такое sharting? –

ответ

0

По HAproxy документы я думаю, вы должны настроить ваш HAProxy конфиг немного, чтобы он вставить печенье:

По:

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

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

cookie СЕРВЕРНАЯ вставка непрямая