Oracle para perranganos
Thursday, September 15, 2016
Oracle GUI Install - docker - X11 - Xming
check xauth is installed on both servers, the target (docker container) and the host server
check AddressFamily inet, X11UseLocalhost and X11Forwarding yes
sshd running on docker container
Example for AWS box:
10.95.107.71> ssh -X -i /root/.ssh/my_aws_key_pair ec2-user@10.64.74.37 -L 17222:172.17.0.2:22
10.95.107.71> ssh -X -i /root/.ssh/my_aws_key_pair oracle@localhost -p 17222
Thursday, March 5, 2015
Oracle Install - mal rollo con DISPLAY, X11 and PortForwarding y la madre que les pario
Es un verdadero conyazo el tema de la instalacion de Oracle database usando el famoso GUI. Cada vez que tengo que hacer una instalacion en una maquina Linux me pongo a temblar por el famoso mensajito de que:
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
No hay cosa que mas me toque la moral. Ahi van unos trucos que te pueden servir:
1. X11 Server NO es necesario que este instalado en la maquina donde vamos a instalar la base de datos. Un detalle que tarde mucho en darme cuenta
2. Asegurate que sshd tiene las siguientes opciones activadas
$ cat /etc/ssh/sshd_config | egrep "X11*|Family"
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
AddressFamily inet
3. Si no lo estan , configuralas y restart del sshd
4. Abre Xming Server en tu cliente windows, si ya lo tenias corriendo, paralo y vuelvelo a lanzar
5. Usa putty para abrir una ssh sesion con el servidor de base de datos (recuerda de activar X11PortForwarding en los settings de Putty) (sino funciona porque vas a traves de un jump server anade en putty un tunnel: R6000 127.0.0.1:6000 y en la session desde el jump server usa la opcion ssh -X)(tambien puede ayudar setting "X display location" 127.0.0.1:0.0)
6. logea como oracle y ejecuta runInstaller (no vale su - oracle desde otro usuario)
7. No hace falta setear DISPLAY ni xhost. XAUTH debe estar instalados en el jump y en el target server.
8. Si todo esto no funciona usa la nyapa de vncserver. No es recomendada para entornos en produccion.
Saturday, January 24, 2015
Oracle RAC most usefull commands
# Status, Configuración y Chequeos de Recursos de Clustercrsctl check crs # Status Servicios CRScrsctl check cluster -n rac2 # Status Servicios Clustercrsctl check ctss # Status Servicio CTSScrsctl config crs (requiere root) # Configuración Autoarranque OHAScat /etc/oracle/scls_scr/rac1/root/ohasdstr # Configuración Autoarranque OHAScrsctl stat res -t # Status Todos Recursos Clustercrsctl stat res ora.rac.db -p # Configuración de un Recursocrsctl stat res ora.rac.db -f # Configuracion Completacrsctl query css votedisk # Status Voting Disksolsnodes -n -i -s -t # Listar Nodos Clusteroifcfg getif # Información Interfaces de Redocrcheck # Status OCR (ejecutar como root para chequear corrupción lógica)ocrcheck -local (requiere root) # Status OCR con CRS/OHAS OFFLINEocrconfig -showbackup # Información Backups OCRocrconfig -add +TEST # Crear una copia de OCR en otro Diskgroupcluvfy comp crs -n rac1 # Verificar Integridad CRSsrvctl status database -d RAC # Status Base de Datossrvctl status instance -d RAC -i RAC1 # Status Instanciasrvctl status service -d RAC # Status Servicios de una BDsrvctl status nodeapps # Status Servicios de Redsrvctl status vip -n rac1 # Status IP Virtualsrvctl status listener -l LISTENER # Status Listenersrvctl status asm -n rac1 # Status Instancia ASMsrvctl status scan # Status IP SCANsrvctl status scan_listener # Status Listener SCANsrvctl status server -n rac1 # Status Nodosrvctl status diskgroup -g DGRAC # Status Disk Groupsrvctl config database -d RAC # Configuración Databasesrvctl config service -d RAC # Configuración Serviciossrvctl config nodeapps # Configuración Servicios Redsrvctl config vip -n rac1 # Configuración IP Virtualsrvctl config asm -a # Configuración Instancia ASMsrvctl config listener -l LISTENER # Configuración Listenersrvctl config scan # Configuración IP SCANsrvctl config scan_listener # Configuración SCAN Listener# Arrancar, Parar y Reubicar Recursos de Clustercrsctl stop cluster # Parar Clusterware (requiere root)crsctl start cluster # Arrancar Clusterware (requiere root)crsctl stop crs # Parar OHAS (requiere root) - Incluye Parada Clusterwarecrsctl start crs # Arrancar OHAS (requiere root) - Incluye Arranque Clusterwarecrsctl disable # Deshabilitar Autoarranque CRS (requiere root)crsctl disable # Habilitar Autoarranque CRS (requiere root)srvctl stop database -d RAC -o immediate # Parar Database (parada IMMEDIATE)srvctl start database -d RAC # Arrancar Databasesrvctl stop instance -d RAC -i RAC1 -o immediate # Parar Instancia BD (parada IMMEDIATE)srvctl start instance -d RAC -i RAC1 # Arrancar Instancia BDsrvctl stop service -d RAC -s OLTP -n rac1 # Parar Serviciosrvctl sart service -d RAC -s OLTP # Arrancar Serviciosrvctl stop nodeapps -n rac1 # Parar Servicios Red (requiere parar dependencias)srvctl start nodeapps # Arrancar Servicios Redsrvctl stop vip -n rac1 # Parar IP Virtual (requiere parar dependencias)srvctl start vip -n rac1 # Arrancar IP Virtualsrvctl stop asm -n rac1 -o abort -f # Parar Instancia ASM (es recomendable usar "crsctl stop cluster")srvctl start asm -n rac1 # Arrancar Instancia ASM (es recomendable usar "crsctl start cluser")srvctl stop listener -l LISTENER # Parar Listenersrvctl start listener -l LISTENER # Arrancar Listenersrvctl stop scan -i 1 # Parar IP SCAN (requiere parar dependencias)srvctl start scan -i 1 # Arrancar IP SCANsrvctl stop scan_listener -i 1 # Parar SCAN Listenersrvctl start scan_listener -i 1 # Arrancar SCAN Listenersrvctl stop diskgroup -g TEST -n rac1,rac2 # Parar Disk Group (requiere parar dependencias)srvctl start diskgroup -g TEST -n rac1,rac2 # Arrancar Disk Group (requiere parar dependencias)srvctl relocate service -d RAC -s OLTP -i RAC1 -t RAC2 # Reubicar Servicio (del nodo 1 al nodo 2)srvctl relocate scan_listener -i 1 rac1 # Reubicar SCAN Listener |
4. Vamos a hacer un pequeño ejercicio con los ficheros OCR añadiendo y eliminando ubicaciones
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| # Como root, verificamos el estado del OCR # Veremos como la ubicación reside en +DGRAC /u01/app/11.2.0/grid/bin/ocrcheck # Añadimos una nueva ubicación para el OCR y eliminamos la antigua (+DGRAC) # El disco /dev/oracleasm/disks/TEST01 no debe estar en uso por ningún Disk Group /u01/app/11.2.0/grid/bin/ocrconfig -add /dev/oracleasm/disks/TEST01 /u01/app/11.2.0/grid/bin/ocrconfig -delete +DGRAC # Validamos el resultado del cambio # Veremos como tenemos una única ubicación (/dev/oracleasm/disks/TEST01) /u01/app/11.2.0/grid/bin/ocrcheck # Por último, volvemos a ubicar el OCR en el diskgroup +DGRAC y comprobamos el resultado /u01/app/11.2.0/grid/bin/ocrconfig -add +DGRAC /u01/app/11.2.0/grid/bin/ocrconfig -delete /dev/oracleasm/disks/TEST01 /u01/app/11.2.0/grid/bin/ocrcheck |
Subscribe to:
Comments (Atom)
