Hello

yesterday I tried to play with an H2 cluster and followed the
instructions on
http://www.h2database.com/html/advanced.html

Similar as described I used

java org.h2.tools.Server    -tcp -tcpPort 9101    -baseDir server1 &
java org.h2.tools.Server    -tcp -tcpPort 9102    -baseDir server2 &

to start two independent h2 servers and clustered them using

java org.h2.tools.CreateCluster   -urlSource jdbc:h2:tcp://localhost:
9102/test    -urlTarget jdbc:h2:tcp://localhost:9101/test    -user
sa    -serverList localhost:9101,localhost:9102

This worked fine as well. I connected to the cluster using

jdbc:h2:tcp://localhost:9101,localhost:9102/~/test

created a table:

create tabel person(
  name varchar(20)
)

and inserted some data:

insert into person values('Donald');
insert into person values('Mickey');

A select on the person-table showed two rows - as expected

Next I identified the Unix process that belongs to the 'server1'
instance and killed it.

select-statements on the person-table still show two rows of data.
After reconnecting the table still exists, however the two rows of
data are gone.

I deleted the database file of the former 'server1' instance and
reanimated  server1:
java org.h2.tools.Server    -tcp -tcpPort 9101    -baseDir server1 &

Next I clustered 'server1' and 'server2'. After reconnecting to the
cluster the empty (!) table still exists.

This is not the behaviour I expected. Did I make a mistake?

Cheers

Lothar


-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to