Comenzando con vertical

Instalación o configuración

Configuración del sistema operativo (Linux-CentOS x64 o RedHat x64)

1-Aumente el espacio de intercambio a un mínimo de 2 Gb

2-Requisitos de espacio y CPU:

-Vertica requiere al menos 1 GB por CPU.

-La utilización del disco por nodo no debe superar el sesenta por ciento (60%). Ciertos operadores de ejecución de consultas requieren temporalmente espacio en disco, como combinaciones hash y ordenaciones, en el caso de que tengan que volcarse al disco.

-configure el ESPACIO TEMPORAL separado del espacio del disco de datos.

3-Instalar el requisito previo para Vertica Cluster

yum install  rsync  python*  telnet ruby*  java* sudo  openssh-server openssh-clients
chkconfig sshd on
service sshd start

4-Edite el archivo /etc/pam.d/su

vi  /etc/pam.d/su
#add the line
session required pam_limits.so

5-Verifique que el demonio NTP se esté ejecutando

chkconfig --list ntpd
#if is not on use the commands
chkconfig ntpd on
#start ntp service
/etc/init.d/ntpd start

6-Eliminar aplicaciones no esenciales

For optimal performance, Vertica is designed to use all available resources on each host machine. Vertica recommends that you remove or disable all non-essential applications from cluster hosts.

7-Configuración de la red

Modifique el archivo /etc/hosts. Asegúrese de que el archivo exista y de que contenga la dirección de bucle invertido 127.0.0.1

7.1-Configuración de hosts de clúster

Asegúrese de que el archivo /etc/hosts incluya todos los hosts que pasan a formar parte del clúster. Por ejemplo, si los hosts se denominan host01, host02, host03 y host04, el archivo /etc/hosts en cada host tiene este aspecto:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
192.xxx.13.128          host01
192.xxx.13.129          host02
192.xxx.13.130          host03
192.xxx.13.131          host04

Esto debe hacerse en todos los hosts (nodos)

7.2- Edite el archivo /etc/sysconfig/network:

vim /etc/ sysconfig/network
Alter the hostname and set it to the desired name :
HOSTNAME=host01

7.3 Configuración de la variable de entorno HOSTNAME

vim /etc/profile or /etc/bashrc
Add the line
export HOSTNAME=hostname

7.4-Verifica que la resolución del nombre de host funcione correctamente Verifique esto con el comando

/bin/hostname
Hostname

Reinicie los hosts (nodos) Asegúrese de realizar todos estos pasos en todos los hosts (nodos) como usuario raíz.

7.5 Deshabilitar el cortafuegos

No se recomiendan cortafuegos para hosts de bases de datos SELinux (Linux con seguridad mejorada) iptables

7.6 Proporcione raíz y para el usuario dbadmin al acceso SSH al clúster

Pasos para hacerlo para el usuario root o dbadmin:

[[email protected]_Master1 ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n) y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
7c:b5:11:48:d3:c1:e6:f5:80:b3:4a:4a:93:ed:16:99
 [email protected]_Master1
The key's randomart image is:
+--[ RSA 2048]----+
|         .o+oo   |
|          ..*.o  |
|         o =o+ o |
|       .+ E.oo  .|
|       .S=.o.    |
|        ..+      |
|         .       |
|                 |
|                 |
+-----------------+
[[email protected]_Master1 ~]# cd ~
[[email protected]_Master1 ~]# chmod 700 .ssh
[[email protected]_Master1 ~]# cd .ssh/
[[email protected]_Master1 .ssh]# cp id_rsa.pub authorized_keys

Realice en todos los hosts los pasos que se muestran arriba y luego siga los siguientes pasos

[[email protected]_Master1 .ssh]# cat id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEArX26Pgsyvkw+o0Vimm26FSOAtTh9C9
mZ+tS7LfO92y7RDKsSm38tSQO/p1f2NWP6UzAam8dG77Zo8W+wjwF6bEJbFU9Gq+S/j
hETD[email protected]Vertica_Master1
[[email protected]_Master1 .ssh]# ssh [email protected]_Master2
The authenticity of host 'vertica_master2 (10.xxx.1.224)' can't be established.
RSA key fingerprint is ff:9c:48:27:7d:6b:a1:39:5a:17:d0:a3:a3:9d:f0:48.
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added 'vertica_master2,10.xxx.1.224' (RSA) to the list of known hosts.
[email protected]_master2's password:xxxxxx- this is the password for the root user
Last login: Tue Sep  4 15:11:35 2012 from e05347
-bash: Vertica_Master2: command not found
[[email protected]_Master2 ~]# hostname-check to see that you are on the Vertica_Master2
Vertica_Master2
 
[[email protected]_Master1 .ssh]# vim authorized_keys

Y copie el contenido de id_rsa.pub en authorized_keys y guárdelo.

Haga esto para todos los hosts para que todos tengan las claves de todos los hosts en su archivo authorized_keys.

  • Host1 mantendrá las claves públicas de host1,host2,host3 en su interior
  • Host2 tendrá claves públicas host1, host2, host3 dentro
  • Host3 tendrá claves públicas host1, host2, host3 dentro

-y así sucesivamente si tiene más hosts en su clúster.

8 -Descargue e instale el software Vertica en Master Node (donde ejecutará los trabajos administrativos del clúster)

Como raíz:

#rpm -ihv  vertica-<version>.x86_64.RHEL5.rpm
After entering the command, a progress indicator appears:
Preparing...   ##################################### [100%]
1:vertica      ##################################### [100%]
Vertica 6.0.xx successfully installed on host hostname.

Normalmente, por defecto, vertica se instalará en el directorio /opt/vertica.

8.1- Ejecutar el script de instalación

En el nodo maestro, ejecute el siguiente comando (el nodo maestro sería el nodo al que más accede para el trabajo de administración)

/opt/vertica/sbin/install_vertica -s host_list -r rpm_package -u dba_username

Donde las opciones son: -s host_list lista separada por comas de nombres de host o direcciones IP para incluir en el clúster; no incluya caracteres de espacio en la lista. Ejemplo :

-s host01,host02,host03

o

-s 192.xxx.233.101,192.xxx.233.102,192.xxx.233.103

-r rpm_package El nombre de ruta del paquete Vertica RPM.

Ejemplo:

-r “vertica_6.0.x.x86_64.RHEL5.rpm” -u nombre_usuario_dba -este será el nombre del usuario cómo se ejecutarán las herramientas de administración (solo)

  • Si omite el parámetro, el nombre de cuenta del administrador de base de datos predeterminado es dbadmin.

Ejemplo de comando completo para clúster de 3 nodos:

# /opt/vertica/sbin/install_vertica -s 10.xxx.1.216,10.xxx.1.224,10.xxx.1.225 -r
 /home/user/Downloads/vertica-6.0.0-3.x86_64.RHEL5.rpm -u dbadmin

9 – Cree los directorios Vertica Data y Catalog en cada nodo:

Directory names are totally up to you. Remember that database user must have owner rights over them.

Nota: esto se refiere a directorios adicionales agregados después de la instalación

mkdir /vertica_db/data
mkdir /vertica_db/data
chown  dbadmin:dbadmin  vertica_db/

10- Agregue /opt/vertica/bin a su ruta de usuario dbadmin para que pueda acceder a las herramientas de vertica sin la ruta completa.

11- Acceda a la adminTool y se le pedirá que introduzca el archivo licence.dat proporcionado por Vertica (esto aplica solo para Enterprise Edition).

12- ¡Cree la base de datos y elija en qué nodos residirá! Siga los siguientes pasos para ver cómo crear una base de datos que residirá en Vertica Cluster.