Проблемы с синхронизацией узлов в погребе Караф - PullRequest
0 голосов
/ 03 мая 2019

В настоящее время у меня есть два подвальных узла с одинаковой (почти) конфигурацией. Единственная разница между ними заключается в том, что на одном узле я остановил производителя, а на другом - потребителя.

Для простоты, узел-производитель был бы узлом A, а узел-потребитель - узлом B. По умолчанию я установил политику синхронизации как отключенную, и оба узла находятся в одной группе workers

default.bundle.sync=disabled
default.config.sync=disabled
default.feature.sync=disabled
default.obr.urls.sync=disabled
default.balanced.servlet.sync=disabled

Политика синхронизации рабочих групп унаследована от группы по умолчанию, поэтому все они отключены.

Я установил один из моих комплектов на Node A (путем копирования в каталог развертывания). После того, как пакет успешно запущен на узле A, я запускаю:

> cluster:sync --group workers -b node [потребитель для этого узла выключен, поэтому тяга не должна влиять на него]

На узле B я делаю то же самое, что и: (не уверен, что это правильный подход, поскольку у меня сейчас нет хранилища артефактов)

> cluster:sync --group workers -b node

при этом я получаю следующую ошибку несколько раз

INFO [pool-11-thread-1] [192.168.99.1]:5702 [cellar] [3.9.1] [192.168.99.1]:5702 is STARTED
10:31:29.613 INFO [pool-11-thread-1] Registering commands for bundle org.apache.karaf.cellar.core/4.1.2
10:31:29.880 INFO [pool-11-thread-1] Registering commands for bundle org.apache.karaf.cellar.bundle/4.1.2
10:31:29.914 INFO [pool-11-thread-1] Registering commands for bundle org.apache.karaf.cellar.features/4.1.2
10:31:29.929 WARN [pool-7-thread-4] Can't uninstall org.apache.felix.framework/5.6.10
org.osgi.framework.BundleException: Cannot uninstall the system bundle.
        at org.apache.felix.framework.Felix.uninstall(Felix.java:1097) ~[?:?]
        at org.apache.karaf.cellar.bundle.BundleSynchronizer.pull(BundleSynchronizer.java:194) [63:org.apache.karaf.cellar.bundle:4.1.2]
        at org.apache.karaf.cellar.bundle.BundleSynchronizer.sync(BundleSynchronizer.java:103) [63:org.apache.karaf.cellar.bundle:4.1.2]
        at org.apache.karaf.cellar.bundle.BundleSynchronizer.init(BundleSynchronizer.java:67) [63:org.apache.karaf.cellar.bundle:4.1.2]
        at org.apache.karaf.cellar.bundle.internal.osgi.Activator.doStart(Activator.java:109) [63:org.apache.karaf.cellar.bundle:4.1.2]
        at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:242) [63:org.apache.karaf.cellar.bundle:4.1.2]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:?]
        at java.lang.Thread.run(Thread.java:745) [?:?]

Я не понимаю, почему он даже пытается удалить системный пакет.

Караф Версия: 4.2.0

Подвал Версия: 4.1.2

...