Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este manual describe la instalación de Oracle Database 12c RAC en Oracle Linux 7 usando VMware
12 y en ambiente windows
Es necesario para las máquinas virtuales contar con 4GB de ram para cada una, asi que el equipo
anfitrión debe ser potente para soportar los nodos.
Las maquinas virtuales deben tener como minimo 2Gb de memoria virtual (SWAP), aunque lo
recomendado es tener 3GB
Software a utilizar:
Oracle Linux 7
Una vez se tiene el software necesario iniciamos con la instalacion de Vmware Workstation 12 Pro.
Cuando se tenga instalado Vmware, procederemos a configurar las redes virtuales con el Virtual
Network Editor de VMware
Tendremos que activar los privilegios de administrador cuando se abra la ventana de Virtual
Network Editor
En mi caso colocare la IP 192.168.56.X, pero puede ser cualquier segmento de red (siempre que no
entre en conflicto con el segmento de red de tu anfitrión)
Repetimos los pasos para crear una red virtual más. Con otro rango ip, debería quedar de la siguiente
manera:
Aplicamos los cambios en Apply y aceptamos con OK, ahora procederemos a crear nuestras
maquinas virtuales.
Abrimos Vmware
Y nos vamos a File->New Virtual Machine para crear la primera máquina que usaremos.
Seleccionamos la opción Typical y Next, seleccionamos “I will install the operating system later” y
next.
Seleccionamos sistema Huésped como Linux y en la versión elegimos Oracle Enterprise Linux 64-bit
y Next, le colocamos de nombre “ol7-122-rac1” para diferenciar que será el primer RAC, elegimos
la localización donde se almacenara la máquina virtual y Next.
Seleccionamos “Store virtual disk as single file” y cambiamos el valor de 20GB a 50GB, luego Next,
como pueden ver la memoria asignada tiene un valor por defecto de 1024, por lo que tendremos
que incrementarla para nuestro propósito, así también hay que crear una tarjeta de red más y
seleccionar la red que creamos, para esto presionamos en Customize Hardware
Nos aparecerá la siguiente ventana, por lo que moveremos la flecha hasta los 4GB o escribimos la
cantidad en el cuadro de texto de “Memory for this virtual machine”, ahora crearemos la nueva
tarjeta de red, para eso le damos en Add, seleccionamos Network Adapter y Next
Seleccionamos la opción Custom y en el desplegable buscamos la red virtual que creamos, en mi
caso VMnet1 (host-only), asegúrense que diga “Host-Only) y finish, Repetimos para crear el otro
adaptador de red y seleccionar la 2da red virtual que creamos, debería quedar asi:
Si todo está bien, cerramos, y finish, esto creara la máquina virtual con las especificaciones que
asignamos, Ahora procederemos con la instalación de Oracle Linux, para eso daremos clic en “Edit
virtual machine setttings”
Nos desplazamos a la opcion CD/DVD (IDE) y luego seleccionamos la opcion “use ISO image file” y
damos clic en browse para buscar la Iso “OracleLinux-R7-U3-Server-x86_64-dvd.iso”, la
seleccionamos y damos en Abrir, una vez seleccionada, damos OK para cerrar la ventana de
configuracion.
Iniciamos la máquina virtual con “Power on this virtual machine”, esto iniciara la maquina virtual y
de inmediato aparecera la ventana de Oracle Linux 7, seleccionamos “Install Oracle Linux 7.3”
Nos pedirá que presionemos enter para continuar, aquí podemos ya sea esperar o presionar enter.
A continuación, nos pedirá que seleccionemos el idioma del sistema, seleccionamos el de nuestra
preferencia y clic en continuar, en la siguiente ventana nos mostrara un resumen previo a la
instalación, si nos fijamos, en la sección de Sistema, el destino de la instalación presenta una
advertencia, por lo que daremos clic en esta opción.
En esta ventana verificamos que todo este correcto, el disco debe estar seleccionado, y debe indicar
particionado automatico, si son expertos en particiones de linux, pueden seleccionar particionado
manual, presionamos en listo y esto quitara el mensaje de advertencia, antes de iniciar la instalacion
procederemos a configurar la selección de software, por lo que daremos clic en esta opcion.
Nos saldrá la siguiente ventada y seleccionaremos la opción Servidor con GUI, en la parte de
“complementos para el entorno seleccionado” seleccionaremos lo siguiente:
Una vez seleccionado lo que necesitaremos, presionamos en listo para volver a la ventana anterior:
seleccionaremos ahora Red y Nombre de equipo y configuraremos la red con las siguientes
especificaciones:
Hostname: ol7-122-rac1.localdomain
Red1: DHCP
Red2: IP=192.168.56.101, subnet=255.255.255.0, Gateway=192.168.56.1,
DNS=192.168.56.1 y DominiodeBusqueda=localdomain
Red3: IP=192.168.10.101, Subnet=255.255.255.0, Gateway, DNS y Dominio de Busqueda
dejarlos en blanco.
A continuación, las capturas respectivas (se debe marcar en todas las tarjetas en la opción
General la casilla de conectarse automáticamente a esta red cuando este disponible):
Una vez configurada la red presionamos en listo. Una vez ya estemos listos con todas las
configuraciones necesarias, presionaremos en Empezar Instalacion. La siguiente ventana nos pedira
la contraseña de ROOT y nos solicitara que creemos un usuario:
Presionaremos en contraseña de root y configuramos la contraseña que deseemos, en mi caso
coloque “Bases2umg2017”, luego presionamos en listo, ahora presionaremos en creación de
usuario y procederemos a crear un nuevo usuario, marcamos la opción “hacer que este usuario sea
administrador” colocamos una contraseña, en mi caso use la misma que la del root y damos clic en
listo.
Una vez configurados los privilegios, esperamos que la instalación finalice, y damos clic en reiniciar
para completar la instalación. Al terminar el reinicio nos aparecerá la licencia que tendremos que
aceptar, y luego ya podremos dar clic en finalizar configuración.
Con esto finalizamos la instalación, nos aparecerá la ventada de inicio de sesión, nos logueamos y
nos aparecerá una ventana de selección de lenguaje, elegimos el mismo que al inicio y damos clic
en siguiente
Nos mostrara una ultima pantalla que indica que ya terminamos la configuracion, damos clic en
Empezar a usar Oracle Linux Server
Una vez finalizado, ahora procederemos a preparar para instalar la base de datos y el clúster.
En la misma terminal desactivaremos el firewall del sistema con los siguientes comandos:
# systemctl stop firewalld
# systemctl disable firewalld
una vez actualizado el sistema, volveremos a dejar las tarjetas de red como las configuramos.
si falla la preinstalación automática, deberán seguir los siguientes pasos de instalacion manual.
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
ejecutar el siguiente commando para cambiar los parametros del Kernel actual
/sbin/sysctl -p
Agregar las siguientes lineas al archive con nombre "/etc/security/limits.d/oracle-database-
server-12cR2-preinstall.conf"
en adicion a la instalacion del S.O., los siguientes paquetes deben ser instalados en modo
root. Esto incluye la versión de 32 y 64 bits de algunos paquetes:
una vez tengamos instalado todo, ya sea de manera manual o automática, toca agregarle una
contraseña al usuario Oracle con el siguiente comando:
passwd oracle
Instalacion
Se instala con el siguiente commando (el servicio ya esta instalado por defecto en Oracle
Linux 7.3)
El servicio puede ser detenido, iniciado o reiniciado con los siguientes comandos
Firewall
Si tienen aun active el firewall deberan abrir el Puerto 53 asi:
Para que los cambios sean permanentes en el firewall, usen los siguientes commandos.
Configuracion
No necesitamos tocar configuracion extra de dnsmasq, ya que usa el archivo "/etc/hosts" para
resolver los nombres de las solicitudes. Cualquiera que no encuentre será redireccionado a la
lista del archivo "/etc/resolv.conf".
Editando el archivo "/etc/dnsmasq.conf" para prevenir que consultas en la red local no se
redireccionen. Nuestro dominio interno es "localdomain", asi que agregamos la siguiente
linea y reiniciamos dnsmasq
local=/localdomain/
ONBOOT=no