Выравнивание нагрузки JBoss7 с mod_proxy_balancer - сессия, не работающая

Хм Сначала, что очень важно..., сервер управления и mysql/storage сервер не могут быть тем же. Я надеюсь, что у Вас есть здесь действительно различные Серверы.

Но Ваша проблема похожа на это, Вы имеете проблему конфигурации на своих узлах или не запустили корректные узлы.

На первом Запуске или для тестирования.

mkdir/var/lib/mysql-cluster CD/var/lib/mysql-cluster/usr/local/mysql/bin/ndbd - начальная буква/etc/rc.d/init.d/mysql.server запускаются

его действительно важное, что каталог существует и Вы подписываете его. И для уведомления это немного сбивает с толку, механизм устройства хранения данных и mysql.server являются разными вещами. Каждый - действительно ведьма устройства хранения данных, содержат данные, и другой клиент, что Вы видите в нижней части. Оба должны быть запущены.

НО

используйте - начальная буква ТОЛЬКО ЕСЛИ его действительно важное.

Но для уведомления. В MySQL Cluster одна небольшая проблема. Вы не можете изменить Таблицы в рабочем механизме устройства хранения данных. Таким образом, если у Вас есть Таблица с механизмом устройства хранения данных NDB, Вы не можете добавить поле, например.

Для этого необходимо измениться, это к myisam, например, изменяет таблицу и затем возвращает его к ndbcluster механизму, я думаю, когда у Вас есть законченное приложение хорошо. Но для многих проектов у Вас есть много проблем.

Я пробовал MySQL Cluster в течение многих дней и читал много документации, и это - действительно прохладная система, но сложный, чтобы работать и справиться. Но я использовал более старую версию mysql кластера как новые 7.1 его возможное, что существует много отличающихся вещей.

Я надеюсь, что можно решить проблему.

3
задан 1 December 2013 в 17:55
3 ответа

I finally got the config to work.

I had to to add following settings in the JBoss7 config (standalone.xml):

<system-properties>
<property name="jvmRoute" value="node1"/>
<property name="UseJK" value="true"/>
</system-properties>

and:

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" **instance-id="node1" native="false">

...

2
ответ дан 3 December 2019 в 07:03

Вышеуказанные настройки будут работать для автономных экземпляров, но для конфигураций домена вам необходимо добавить «jvmRoute» в host.xml в разделе серверов

<server name="server-one" group="server-one-group" auto-start="true">
  <system-properties>
  <property name="jvmRoute" value="server1" boot-time="true"/>
  </system-properties>
</server>

Повторите то же самое для всех ваших узлов

<server name="server-one" group="server-one-group" auto-start="true">
  <system-properties>
  <property name="jvmRoute" value="server2" boot-time="true"/>
  </system-properties>
</server>

Если вы используете mod_jk для балансировки нагрузки между узлами, то на веб-сервере вам необходимо определить узлы с помощью jvmRoute, который вы настроили выше, следующим образом: Файл worker.properties содержит:

worker.list=oblb
worker.oblb.type=lb
worker.oblb.balance_workers=server1,server2
worker.oblb.sticky_session=true
worker.server1.reference=worker.template
worker.server1.host=Appserverhost1.example.com
worker.server1.port=8009

worker.server2.reference=worker.template
worker.server2.host=Appserverhost2.example.com
worker.server2.port=8009

worker.template.type=ajp13
0
ответ дан 3 December 2019 в 07:03

Пожалуйста, попробуйте следующее: у меня это сработало Другой пример того, как обеспечить балансировку нагрузки с закреплением с помощью mod_headers, даже если внутренний сервер не установил подходящий файл cookie сеанса:

Header add Set-Cookie "ROUTEID =.% {BALANCER_WORKER_ROUTE} e; path = /" env = BALANCER_ROUTE_CHANGED BalancerMember " http://192.168.1.50:80 " route = 1 BalancerMember " http://192.168.1.51:80 " route = 2 ProxySet stickysession = ROUTEID ProxyPass "/ test" "balancer: // mycluster" ProxyPassReverse "/ test" "balancer: // mycluster"

Дополнительные сведения см. В документации httpd ниже. : https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html

0
ответ дан 3 December 2019 в 07:03

Теги

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