Installez Vertica 10.0 sur CentOS 6.10

introduction

Puisque j'exploite Vertica dans mon bureau, j'aimerais résumer les opérations et les réglages que j'ai réellement effectués en essayant de préparer l'environnement Vertica pour l'étude à domicile.

À propos de l'environnement

OS:CentOS 6.10 SW:Vertica10.0.0

Préparation préalable

Installation d'Oracle Virtual Box → Je vais omettre cette fois.

Télécharger le fichier iso CentOS Veuillez télécharger l'Iso de CentOS 6.10 à partir de l'URL suivante. https://www.centos.org/download/

Téléchargez la version d'essai de Vertica Cliquez sur "Télécharger maintenant" de "Accéder à notre essai gratuit de l'édition communautaire" à partir de l'URL suivante. https://www.vertica.com/try/

Vous pouvez télécharger le fichier rpm en enregistrant les informations utilisateur.

Pré-travail

Créez un environnement virtuel avec VirtualBox et installez CentOS 6.10.

En gros, nous procéderons par défaut, mais la taille de stockage doit être de 10 Go ou plus ou elle risque de déborder.

De plus, les paramètres suivants sont définis séparément.

  1. Paramètres réseau Dans les paramètres de VirtualBox, modifiez "Réseau" -> "Adaptateur 1" -> "Affectation" à un adaptateur de pont. Ce travail est défini de sorte que l'adresse IP du LAN privé soit donnée afin que vous puissiez vous connecter et travailler avec la connexion ssh. (Les détails n'ont pas été étudiés ...)

  2. Ajouter un disque Créez deux disques pour séparer la "zone de données" et la "zone de catalogue" de Vertica.

Sélectionnez "Stockage" -> "Contrôleur: SATA" -> "Ajouter un disque dur" dans les paramètres de VirtualBox pour créer deux stockages de 10 Go.

スクリーンショット 2020-09-22 19.01.09.png

Ce travail

Ajouter un disque

Assurez-vous que vous disposez du stockage que vous avez créé.

# ll /dev/sd*
brw-rw---- 1 root disk 8,16 septembre 22 15:59 2020 /dev/sdb
brw-rw---- 1 root disk 8,32 22 septembre 15:59 2020 /dev/sdc



# fdisk /dev/sdb <==Création du premier disque
# fdisk /dev/sdc <==Création d'un deuxième disque
...
commander(Aide avec m): n  <==Tapez n et entrez
Action de commande
e-extension
p zone de base(1-4)
p   <==Tapez p et entrez
Numéro de zone(1-4): 1  <==Sélectionnez 1 la première fois, sélectionnez 2 la deuxième fois
Premier cylindre(1-652, default 1): 1 <==Entrez la valeur minimale à gauche pour le moment
Cylindre de point final ou+Taille ou+Taille M ou+Taille K(1-652, default 652): 652 <==Entrez la valeur maximale à droite
commander(Aide avec m): w <==Entrez w pour écrire.


# ll /dev/sd*
brw-rw---- 1 root disk 8,16 septembre 22 15:59 2020 /dev/sdb
brw-rw---- 1 root disk 8,17 septembre 22 15:59 2020 /dev/sdb1
brw-rw---- 1 root disk 8,32 22 septembre 15:59 2020 /dev/sdc
brw-rw---- 1 root disk 8,34 22 septembre 15:59 2020 /dev/sdc2

Créer un système de fichiers avec ext4
# mkfs -t ext4 /dev/sdb1
# mkfs -t ext4 /dev/sdc2

Créer un point de montage pour Vertica
# mkdir /data
# mkdir /catalog

Monter
# mount -t ext4 /dev/sdb1 /data
# mount -t ext4 /dev/sdc2 /catalog

Confirmez qu'il a été monté
# df -h
ilesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      8.3G  6.7G  1.2G  85% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             477M   28M  424M   7% /boot
/dev/sdb1             9.8G   23M  9.2G   1% /data <==Zone de données Vertica
/dev/sdc2             9.8G  1.8G  7.5G  19% /catalog <==Zone de catalogue Vertica

ID de disque(UUID)confirmer
# blkid /dev/sdb1
# blkid /dev/sdc2
/dev/sdb1: UUID="ffb142f2-62c3-4646-950b-8f1f9e543c8c" TYPE="ext4"


Configuré pour être monté automatiquement au démarrage du système d'exploitation
# cp -p /etc/fstab /etc/fstab.org <==Relève-toi
# vi /etc/fstab
UUID=<Entrez l'UUID confirmé> /data ext4 defaults 1 1

Installation du package

# yum install gcc unzip wget dialog perl

Répondre aux erreurs lors de l'installation de Vertica

<détails>

** Prend en charge HINT "S0305" ** </ summary> == Détails de l'erreur ======== HINT(eS0305): TZ is unset for dbadmin. Consider updating .profile or .bashrc https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0305

Mettre à jour tzdata
# yum update tzdata

Vérifiez le fuseau horaire
# cat /etc/sysconfig/clock

Relève-toi
# cp -p /etc/profile /etc/profile.org

Ajouter un fuseau horaire au profil
# vi /etc/profile
Ajoutez ce qui suit
	export TZ="Asia/Tokyo"

Appliquer des variables d'environnement
# source /etc/profile

Confirmez qu'il a été appliqué
# env | grep TZ
export TZ="Asia/Tokyo"

<détails>

** Prend en charge HINT "S0041, S0040, S0045" ** </ summary>

== Détails de l'erreur ========

HINT(eS0041): Could not find the following tools normally provided by the mcelog package: mcelog https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0041

HINT(eS0040): Could not find the following tools normally provided by the pstack or gstack package: pstack/gstack https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0040

HINT(eS0045): Could not find the following tools normally provided by the sysstat package: iostat, mpstat https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0045

Installez les packages suivants
# yum install pstack mcelog sysstat
** Prend en charge WARN "N0010" ** == Détails de l'erreur ======== WARN(eN0010): Linux iptables (firewall) has some non-trivial rules in tables: filter https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=N0010
Arrêtez le service iptables.(Non recommandé dans l'environnement de production)
# service iptables save
# service iptables stop
# chkconfig iptables off

# service ip6tables save
# service ip6tables stop
# chkconfig ip6tables off

<détails>

** Prend en charge WARN "S0112" ** </ summary> == Détails de l'erreur ======== WARN(eS0112): vm.swappiness is higher than recommended: your 60 > 1 https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0112

# sysctl -a | grep vm.swappiness
# cp -p /etc/sysctl.conf /etc/sysctl.conf.org
# vi /etc/sysctl.conf
Ajoutez ce qui suit
	vm.swappiness = 1
# reboot
# sysctl -a | grep vm.swappiness
# cat /proc/sys/vm/swappiness

<détails>

** Prend en charge FAIL "S0020" ** </ summary> == Détails de l'erreur ======== FAIL(eS0020): Readahead size of (/dev/mapper/VolGroup-lv_root) is too low for typical systems: 256 < 2048 https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0020

# /sbin/blockdev --setra 2048 /dev/mapper/VolGroup-lv_root
# echo '/sbin/blockdev --setra 2048 /dev/mapper/VolGroup-lv_root' >> /etc/rc.local

<détails>

** Prend en charge FAIL "S0180" ** </ summary> == Détails de l'erreur ======== FAIL(eS0180): Insufficient swap size. Need 2.00 GB, have 0.80 GB https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0180

# dd if=/dev/zero of=/swapfile bs=1M count=2048
# mkswap /swapfile
# chmod 600 /swapfile
# swapon /swapfile
# swapon -s

# vi /etc/fstab
Ajoutez ce qui suit
	/swapfile		swap			swap	defaults	0 0
# reboot

<détails>

** Prend en charge FAIL "S0030" ** </ summary> == Détails de l'erreur ======== FAIL(eS0030): ntp daemon process is not running: ['ntpd', 'ntp', 'chronyd'] https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0030

# yum install ntp
# service ntpd start
# chkconfig ntpd on
** Prend en charge FAIL "S0081" ** == Détails de l'erreur ======== FAIL(eS0081): SELinux appears to be enabled and not in permissive mode. https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0081
# getenforce  <==Aucune action requise si désactivé est émis
# vi /etc/selinux/config
Modifiez la ligne suivante en désactivé pour la désactiver.
 SELINUX=disabled

# reboot
# getenforce <==désactivé est la sortie

<détails>

** Prend en charge FAIL "S0310" ** </ summary> == Détails de l'erreur ======== FAIL(eS0310): Transparent hugepages is set to 'always'. Must be 'never' or 'madvise'. https://www.vertica.com/docs/10.0.x/HTML/index.htm#cshid=S0310

Exécutez ce qui suit et remplacez-le par jamais.
# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

Installation de Vertica

Placez le fichier rpm sur le serveur avec WinSCP ou autre. Si vous êtes connecté par ssh, vous pouvez le placer directement sous / home / root avec la commande suivante.

scp root @ adresse IP: ~ /

Exécutez l'installation à partir de RPM

# rpm -Uvh vertica-10.0.0-0.x86_64.RHEL6.rpm

Exécution supplémentaire de l'installation à partir des matériaux installés Définissez le mot de passe utilisateur dbadmin car il vous sera demandé le mot de passe lors de l'exécution

# /opt/vertica/sbin/install_vertica --hosts 127.0.0.1 --rpm ~/vertica-10.0.0-0.x86_64.RHEL6.rpm

Modifiez les autorisations du répertoire de vertex créé.

# chown -R dbadmin.verticadba /data
# chown -R dbadmin.verticadba /catalog

Créer une base de données Vertica

Passer à l'utilisateur dbadmin
# su - dbadmin

Créez une base de données sur la ligne de commande à l'aide d'admintools.
$ admintools -t create_db --data_path=/data --catalog_path=/catalog --database=vdb --password=<Mot de passe pour n'importe quelle base de données> --hosts=localhost

Si la création est terminée avec succès, vous pourrez vous connecter au DB avec la commande suivante.

$ vsql

Site de référence

Documentation officielle Vertica https://www.vertica.com/docs/10.0.x/HTML/Content/Home.htm

en conclusion

En gros, j'ai lu le document officiel de Vertica et j'ai continué, donc je n'y suis pas entré.

Maintenant que vous êtes prêt à profiter de Vertica autant que vous le souhaitez, j'aimerais l'examiner de différentes manières.

Merci de visiter notre site.

Recommended Posts