Hi all,
I'm using OrientDB 2.0.6.
I started orientdb in a single machine in distributed mode, by running
dserver.bat (in Windows).
I did the following:
orientdb> create database remote:192.168.88.213/testdb root root plocal
Creating database [remote:192.168.88.213/testdb] using the storage type
[plocal]...
Connecting to database [remote:192.168.88.213/testdb] with user 'admin'...OK
DISTRIBUTED CONFIGURATION:
{
"members": [{
"id": "9b5e0282-f445-4f68-8d16-635ed0a0b394",
"name": "node1428428394440",
"startedOn": "2015-04-08 01:39:51",
"listeners":
[{"protocol":"ONetworkProtocolBinary","listen":"192.168.88.213:2424"},{"protocol":"ONetworkProtocolHttpDb","listen":"192.168.88.213:2480"}],
"databases": []
}
],
"localName": "_hzInstance_1_orientdb",
"localId": "9b5e0282-f445-4f68-8d16-635ed0a0b394"
}
Database created successfully.
orientdb {db=testdb}> create cluster p1
Cluster created correctly with id #11
orientdb {db=testdb}> create cluster p2
Cluster created correctly with id #12
orientdb {db=testdb}> create class person cluster p1,p2
Class created successfully. Total classes in database now: 11
orientdb {db=testdb}> alter class person clusterselection balanced
Class updated successfully
orientdb {db=testdb}> info class person
Class................: person
Default cluster......: p1 (id=11)
Supported cluster ids: [11, 12]
Cluster selection....: balanced
orientdb {db=testdb}> insert into person content {name:"Melvin"}
Inserted record 'person#11:0{name:Melvin} v1' in 0.019000 sec(s).
orientdb {db=testdb}> insert into person content {name:"Melvin2"}
Inserted record 'person#11:1{name:Melvin2} v1' in 0.005000 sec(s).
orientdb {db=testdb}> insert into person content {name:"Melvin3"}
Inserted record 'person#11:2{name:Melvin3} v1' in 0.005000 sec(s).
orientdb {db=testdb}> alter class person clusterselection round-robin
Class updated successfully
orientdb {db=testdb}> info class person
Class................: person
Default cluster......: p1 (id=11)
Supported cluster ids: [11, 12]
Cluster selection....: round-robin
orientdb {db=testdb}> insert into person content {name:"Melvin5"}
Inserted record 'person#11:4{name:Melvin5} v1' in 0.008000 sec(s).
orientdb {db=testdb}> insert into person content {name:"Melvin6"}
Inserted record 'person#11:5{name:Melvin6} v1' in 0.005000 sec(s).
orientdb {db=testdb}> insert into person content {name:"Melvin7"}
Inserted record 'person#11:6{name:Melvin7} v1' in 0.005000 sec(s).
All the records inserted are always in the cluster p1, regardless of the
clusterselection I set for class person.
How does cluster selection work? Why does it not select cluster p2?
I am really confused. Can someone explain to me what is happening?
Thanks.
Regards,
Melvin Yam
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.