Hi,I have some questions about using Ignite in the  production environment.

1、I have 3 Ignite nodes as Server,My Java application uses Ignite as client.
     Now,I just use Ignite as JCache implements.

     When I want to update the Cache config,like adding indexs,What's the
best way to do it?

     I don't want to lost data in the server,So,I replace server@1's
config,then restart it.I must wait data rebalancing finish.Then I do the
same to the server@2 and so on!

     I want to do it automatic.But How can I get the rebalancing finishing
event in Linux console?
And Is it the only way to update the config If I don't want to lose the
cache data?



2、If the server config is different,which one is valid?Is it the last
started one?

     Today,I restarted Ignite server by mistake.I used old config to
restart one node in the Clusters.
    The scenes is:
    server@1  -- old config  --restart
    server@2  -- old config
    server@3  -- new config

    server@1 and server@2 are using old config,server@3 is using new config.
  I restart server@1 by mistake.


 Then My application appeard
"Cannot find metadata for object with compact footer: 1236746791"
 exception.

 The server occured exceptions too,and the cache couldn't use anymore.

 Finally,I killed all the application used Ignite client,then update all
the Ignite config  and restart all the Ignite Server.


I don't know why I must kill all the Ignite client so I can restart the
Ignite server  correctly.

Reply via email to