У меня проблема с настройкой 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 для работы с новым или достаточно настроить новый для работы с существующими?
Большое спасибо,
ура