Настроить Zookeeper zoodiscovery в централизованном и реплицированном режиме - PullRequest
2 голосов
/ 03 октября 2011

У меня проблема с настройкой Zookeeper для работы в централизованном и реплицированном режиме zoodiscovery.Руководство по http://wiki.eclipse.org/Zookeeper_Based_ECF_Discovery немного загадочно.

Я работаю над Windows XP SP3, Java JDK 1.6, Eclipse STS 2.7.2, org.eclipse.osgi 3.7 и проксисеть.

ПРИМЕЧАНИЕ. Использование автономного режима конфигурации не вызывает проблем.Я использую -Dzoodiscovery.flavor.standalone = 192.168.23.21: 3030; clientPort = 3031 на сервере и -Dzoodiscovery.flavor.standalone = 192.168.23.28: 3031; clientPort = 3030 и это прекрасно работает.

Я разделю вопрос на несколько частей:

1) В установке с (одним) центральным сервером на 192.168.23.28, несколько клиентов.Клиенты будут публиковать и использовать службы.

Я запускаю сервер как:

java -Dzoodiscovery.dataDir=name -Dzoodiscovery.flavor=zoodiscovery.flavor.centralized=192.168.23.28 -jar org.eclipse.osgi.jar -console -consoleLog -clean -configuration c:\temp\osgiserver\configuration

Я вижу Служба обнаружения ZooDiscovery> Активирована.

Когда я запускаю клиентов (в примере есть только один) как:

java -Dzoodiscovery.autoStart=true -Dzoodiscovery.flavor=zoodiscovery.flavor.centralized=192.168.23.28 -jar org.eclipse.osgi.jar -console -consoleLog -clean -configuration c:\temp\osgiclient\configuration

Я вижу ZooDiscovery> Служба обнаружения активирована. , но затем INFO - Попытка подключенияна сервер: /192.168.23.28, который продолжается и никогда не завершается.

Мне нужно запустить сервер и клиентов, настроив Zookeeper из командной строки, я не могу вставить эти параметры в комплекты.Я попытался установить -Dzoodiscovery.clientPort = 8888 на сервере (доступно 8888), а затем -Dzoodiscovery.flavor = zoodiscovery.flavor.centralized = 192.168.23.28: 8888 наклиент, но все равно он ничего не меняет.

Как мне настроить такую ​​настройку?

2) Плюс я хотел бы знать, возможно ли, используя централизованное, иметь несколько центральных серверовразговор между ними или если бы мне пришлось использовать реплицированный режим.

3) Что приводит к ... как настроить сервер и клиенты для использования реплицированного режима путем передачи аргументов командной строки VM?

4) Если я добавлю новый экземпляр Zookeeper позже, в реплицированном режиме мне придется остановить и перенастроить существующие экземпляры Zookeeper для работы с новым или достаточно настроить новый для работы с существующими?

Большое спасибо,

ура

...