Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:install_oracle_nosql_db_11gr2_script_based

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
nosql:install_oracle_nosql_db_11gr2_script_based [2015/02/21 17:59]
gpipperr [Skripts zum Anlegen / Löschen eines Store in der Version 3]
nosql:install_oracle_nosql_db_11gr2_script_based [2015/02/21 18:01] (aktuell)
gpipperr [Download]
Zeile 1: Zeile 1:
 +===== Oracle NoSQL v3 Installation automatisieren =====
 +
 +Die Installation eines NoSQL Stores lässt sich gut automatisieren.
 +
 +Neu kann nun auch ein Store mit Password Security automatisch angelegt werden.
 +
 +=== Vorbereitung ===
 +
 +  * Umgebung wie in [[nosql:install_oracle_nosql_db_11gr2|Installation Oracle NoSQL Database 11gR2 (11.2.2.0.39)]] einrichten
 +  * SSH Connect für den Oracle User zwischen den Knoten einrichten, siehe [[linux:vi#ssh_key_austausch |Key austauschen]] 
 +
 +
 +==== Skripts zum Anlegen / Löschen eines Store in der Version 3 ====
 +
 +Vor dem Anlegen des Stores muss in den beiden Konfigurations-Skripten der Script Sammlung die Umgebung hinterlegt/eingerichtet werden:
 +  * store.conf    - Globale Einstellungen für alle Stores<code bash store.conf>
 +######################################################
 +#DEFAUT Store Configuration 
 +######################################################
 +STORE_NAME=GPIDB
 +CAPACITY=3
 +NUM_CPU=1
 +MEMORY_MB=500
 +PARTITIONS=200
 +#Security
 +SECURITY=configure
 +STORE_PWD=Root4NoSQL
 +ROOT_USER=root
 +ROOT_PWD=Root4NoSQL
 +#Java Parameter
 +JAVA_XMS_SIZE_MB=512
 +JAVA_XMX_SIZE_MB=512
 +GLOBAL_CACHE_SIZE_BYTE=100637312
 +</code>  
 +    * Password anpassen!
 +    * CAPACITY => Anzahl der Replicate + Master => 3 = 1 Master + 2 Replicate
 +    * SECURITY => none - Keine - configure - Password Security wird automatisch eingerichtet (da Wallet nur in der EE Edition nur PWD Security für die CC Edition implementiert!
 +    * Java Storage Parameter je nach Umgebung anpassen
 +  * nodelist.conf - Server Konfiguration für den aktuellen Store mit 3 Knoten <code bash nodelist.conf>
 +#List of all nodes of the store
 +STORE_NAME[0]=GPIDB
 +STORE_PORT[0]=5000
 +STORE_NODE[0]=nosqldb01
 +STORE_ROOT[0]=/opt/oracle/kvdata
 +STORE_HOME[0]=/opt/oracle/produkt/11.2.0/kv-3.2.5
 +STORE_HTTP_ADMIN_PORT[0]=5001
 +STORE_ADMIN_PORT[0]=5005
 +STORE_HA_RANGE[0]=5010,5020
 +STORE_SERVICERANGE[0]=5021,5040
 +
 +
 +STORE_NAME[1]=GPIDB
 +STORE_PORT[1]=5000
 +STORE_NODE[1]=nosqldb02
 +STORE_ROOT[1]=/opt/oracle/kvdata
 +STORE_HOME[1]=/opt/oracle/produkt/11.2.0/kv-3.2.5
 +STORE_HTTP_ADMIN_PORT[1]=5001
 +STORE_ADMIN_PORT[1]=5005
 +STORE_HA_RANGE[1]=5010,5020
 +STORE_SERVICERANGE[1]=5021,5040
 +
 +STORE_NAME[2]=GPIDB
 +STORE_PORT[2]=5000
 +STORE_NODE[2]=nosqldb03
 +STORE_ROOT[2]=/opt/oracle/kvdata
 +STORE_HOME[2]=/opt/oracle/produkt/11.2.0/kv-3.2.5
 +STORE_HTTP_ADMIN_PORT[2]=5001
 +STORE_ADMIN_PORT[2]=5005
 +STORE_HA_RANGE[2]=5010,5020
 +STORE_SERVICERANGE[2]=5021,5040
 +
 +#STORE_NAME[3]=GPIDB
 +#STORE_PORT[3]=5000
 +#STORE_NODE[3]=nosqldb04
 +#STORE_ROOT[3]=/opt/oracle/kvdata
 +#STORE_HOME[3]=/opt/oracle/produkt/11.2.0/kv-3.2.5
 +#STORE_HTTP_ADMIN_PORT[3]=5001
 +#STORE_ADMIN_PORT[3]=5005
 +#STORE_HA_RANGE[3]=5010,5020
 +#STORE_SERVICERANGE[3]=5021,5040
 +
 +# Admin Node
 +ADMIN_NODE=0
 +ADMIN_SEC_CONFIG=TRUE
 +ADMIN_USER=root
 +ADMIN_SECRET=root_user.security
 +</code>
 +    * ADMIN_SEC_CONFIG => TRUE => die Datei unter  ADMIN_SECRET  (Wird in  KVROOT/security gesucht ) wird verwendet
 +
 +
 +Über "createStore.sh" kann dann der Store angelegt
 +
 +
 +Mit  "deleteStore.sh" ein bestehender Store gelöscht werden.
 +
 +
 +=== Automatisch beim Boot des Servers starten ===
 +
 +Für Start und Stop über den init.d Mechanismus steht die Datei "startStopNoSQL.sh" als Template zur Verfügung. 
 +
 +
 +=== Tägliche Wartung ===
 +
 +Für den Test der Installation wird mit [[nosql:administration_2_oracle_nosql_db_11gr2|noSQLStore.sh]] die Umgebung geprüft.
 +
 +
 +
 +=== Download ===
 +
 +Die Skripte können hier herunter geladen werden:
 +  * {{:nosql:nosql_create_skripte_v02.zip| Skripte zum Anlegen und Verwalten eines NoSQL Stores Stand 21.02.2015}} 
 +  * In der aktuellsten Version von hier [[https://orapowershell.codeplex.com/SourceControl/latest#bash/ONoSQL/| OraPowerShell Bash NoSQL Scripts ]] 
 +
 +
  
"Autor: Gunther Pipperr"
nosql/install_oracle_nosql_db_11gr2_script_based.txt · Zuletzt geändert: 2015/02/21 18:01 von gpipperr