Ошибка команды Ignite visor с ClusterGroupEmptyCheckedException: группа кластеров пуста - PullRequest
0 голосов
/ 14 октября 2018

В моем кластере есть узел данных и серверный узел.

  1. Я пытаюсь подключиться к работающим узлам с помощью команды ignitevisor.один
  2. Я нажал open с default-config.xml в команде ignitevisor.
  3. Затем я запускаю команду 'cache', чтобы просмотреть кэши, и получаю ошибку: o

    [WARN ] Can not perform the operation because the cluster is inactive.
    [WARN ] Note, that the cluster is considered inactive by default if Ignite Persistent Store is used to let all the nodes join the cluster.
    [WARN ] To activate the cluster execute following command: top -activate.
    
  4. Основываясь на этом сообщении выше, я запускаю команду top --activate и получаю следующее сообщение об ошибке:

    visor> cache
    [WARN ] Can not perform the operation because the cluster is inactive.
    [WARN ] Note, that the cluster is considered inactive by default if Ignite Persistent Store is used to let all the nodes join the cluster.
    [WARN ] To activate the cluster execute following command: top -activate.
    visor> top -activate
    class org.apache.ignite.cluster.ClusterGroupEmptyException: Cluster group is empty.
    

ПРИМЕЧАНИЕ: я попытался активировать кластер, используя control.sh.с помощью команды control.sh --activate ниже выводится сообщение о том, что он успешно активировал кластер.

Однако, если я попытаюсь снова открыть команду ignitevisor, команда cache на ней снова выдаст ошибку с теми же журналами

visor> cache
[WARN ] Can not perform the operation because the cluster is inactive.
[WARN ] Note, that the cluster is considered inactive by default if Ignite Persistent Store is used to let all the nodes join the cluster.
[WARN ] To activate the cluster execute following command: top -activate.

Пожалуйста, предложите мое любое исправление или любую конфигурацию, которую я мог бычтобы заставить команду ignitevisor работать я использую ignite 2.6.0

1 Ответ

0 голосов
/ 24 октября 2018

1) Убедитесь, что на вашем сервере установлена ​​та же версия, что и у visor

2) Попробуйте изменить конфигурацию по умолчанию из файла $ IGNITE_HOME / config / default-config.xml следующим образом:

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
        <property name="discoverySpi">
            <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
                <!-- Setting up IP finder for this cluster -->
                <property name="ipFinder">
                    <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                        <property name="addresses">
                            <list>
                                //change it
                                <value>127.0.0.1:47500..47510</value>
                            </list>
                        </property>
                    </bean>
                </property>
            </bean>
        </property>
    </bean>
</beans>

вместо значения по умолчанию:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--
        Alter configuration below as needed.
    -->
    <bean id="grid.cfg" class="org.apache.ignite.configuration.IgniteConfiguration"/>
</beans>
...