Create configuration on every node makebootconfig.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
java -jar $KVHOME/lib/kvstore.jar makebootconfig \ -root /home/oracle/kvroot \ -port 5000 \ -admin 5001 \ -host n01 \ -harange 5010,5025 \ -num_cpus 12 \ -memory_mb 2096 \ -store-security none \ -capacity 12 \ -storagedir /u01/nosql/data \ -storagedir /u02/nosql/data \ -storagedir /u03/nosql/data \ -storagedir /u04/nosql/data \ -storagedir /u05/nosql/data \ -storagedir /u06/nosql/data \ -storagedir /u07/nosql/data \ -storagedir /u08/nosql/data \ -storagedir /u09/nosql/data \ -storagedir /u10/nosql/data \ -storagedir /u11/nosql/data \ -storagedir /u12/nosql/data |
Create the directory’s makenosqldata.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
mkdir -p /u01/nosql/data mkdir -p /u02/nosql/data mkdir -p /u03/nosql/data mkdir -p /u04/nosql/data mkdir -p /u05/nosql/data mkdir -p /u06/nosql/data mkdir -p /u07/nosql/data mkdir -p /u08/nosql/data mkdir -p /u09/nosql/data mkdir -p /u10/nosql/data mkdir -p /u11/nosql/data mkdir -p /u12/nosql/data chown -R oracle:oinstall /*/nosql |
Modify the XML file, on each node change the storageNodeId
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<config version="2"> <component name="params" type="bootstrapParams" validate="true"> <property name="forceBootstrapAdmin" value="false" type="BOOLEAN"/> <property name="storageNodeId" value="1" type="INT"/> <property name="adminHttpPort" value="5001" type="INT"/> <property name="numCPUs" value="12" type="INT"/> <property name="haPortRange" value="5010,5025" type="STRING"/> <property name="rootDir" value="/home/oracle/kvroot" type="STRING"/> <property name="capacity" value="12" type="INT"/> <property name="memoryMB" value="2096" type="INT"/> <property name="hostname" value="n01" type="STRING"/> <property name="hostingAdmin" value="true" type="BOOLEAN"/> <property name="storeName" value="testdb1" type="STRING"/> <property name="registryPort" value="5000" type="INT"/> <property name="softwareVersion" value="12.1.3.4.7" type="STRING"/> </component> <component name="mountPoints" type="bootstrapParams" validate="false"> <property name="/u06/nosql/data" value="" type="STRING"/> <property name="/u01/nosql/data" value="" type="STRING"/> <property name="/u03/nosql/data" value="" type="STRING"/> <property name="/u09/nosql/data" value="" type="STRING"/> <property name="/u04/nosql/data" value="" type="STRING"/> <property name="/u02/nosql/data" value="" type="STRING"/> <property name="/u05/nosql/data" value="" type="STRING"/> <property name="/u07/nosql/data" value="" type="STRING"/> <property name="/u10/nosql/data" value="" type="STRING"/> <property name="/u08/nosql/data" value="" type="STRING"/> <property name="/u11/nosql/data" value="" type="STRING"/> <property name="/u12/nosql/data" value="" type="STRING"/> </component> </config> |
Start NoSQL Storage on every node
1 |
nohup java -jar $KVHOME/lib/kvstore.jar start -root $KVROOT > /home/oracle/startNoSQL.log 2>&1 & |
Once all nodes are up create the global store file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
configure -name testdb1 plan deploy-zone -name "testdb1" -rf 3 -wait plan deploy-sn -znname "testdb1" -port 5000 -host n01 -wait plan deploy-admin -sn sn1 -port 5001 -wait pool create -name AllStorageNodes plan deploy-sn -znname "testdb1" -port 5000 -host n02 -wait plan deploy-sn -znname "testdb1" -port 5000 -host n03 -wait plan deploy-sn -znname "testdb1" -port 5000 -host n04 -wait plan deploy-sn -znname "testdb1" -port 5000 -host n05 -wait plan deploy-admin -sn sn5 -port 5001 -wait plan deploy-sn -znname "testdb1" -port 5000 -host n06 -wait plan deploy-admin -sn sn6 -port 5001 -wait topology create -name 24x3 -pool AllStorageNodes -partitions 720 topology preview -name 24x3 plan deploy-topology -name 24x3 -wait |
Start the global store
1 |
java -Xmx256m -Xms256m -jar $KVHOME/lib/kvstore.jar runadmin -port 5000 -host n01 load -file $1 |
To connect with CLI
1 |
java -Xmx256m -Xms256m -jar $KVHOME/lib/kvstore.jar runadmin -port 5000 -host n01 |
To connect with javascript […]