Heim > Artikel > System-Tutorial > Schritte zur Installation von Greenplum 4.3.5.2 unter CentOS 6.6
Auf der offiziellen GP-Website kann ich die entsprechende Version des neuesten GP auf Centos nicht sehen, also verwende einfach die RedHat-Version.
Vorwort:
Die Installation von GP sieht ungefähr so aus. Wählen Sie einen Host als Master-Maschine und die anderen als Segment-Maschinen. Da es nicht so viele Maschinen gibt, habe ich drei virtuelle Centos6.6-Maschinen im 1+2-Modus geöffnet.
Denken Sie bei der Installation daran, dass GP zuerst auf dem Master-Computer installiert werden kann. Anschließend können Sie ähnliche Remote-Installationen durchführen, indem Sie eine gegenseitige Vertrauensstellung (gpssh-exkeys) zwischen dem Master-Computer und dem Segment-Computer herstellen gpssh und führen Sie aus, was Sie möchten. Zu den erforderlichen Vorgängen gehören das Erstellen eines Benutzers, das Kopieren des installierten GP und eine Reihe anderer Vorgänge. Natürlich konfigurieren einige Leute vor der Installation die Kernel-Parameter, Einschränkungsparameter usw. entsprechend Ihren Anforderungen. Da meine virtuelle Maschine und Hardware die offiziellen Website-Anforderungen grundsätzlich nicht erfüllen können, habe ich diesen Schritt aufgegeben.
Vorbereitung vor der Installation (optional)
1. Fügen Sie
zu /etc/sysctl.conf der Master-Maschine hinzu[html] Klartext anzeigen
kernel.shmmax = 500000000 kernel.shmmni = 4096 kernel.shmall = 4000000000 kernel.sem = 250 512000 100 2048 kernel.sysrq = 1 kernel.core_uses_pid = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.msgmni = 2048 net.ipv4.tcp_syncookies = 1 net.ipv4.ip_forward = 0 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_max_syn_backlog = 4096 net.ipv4.conf.all.arp_filter = 1 net.ipv4.ip_local_port_range = 1025 65535 net.core.netdev_max_backlog = 10000 net.core.rmem_max = 2097152 net.core.wmem_max = 2097152 vm.overcommit_memory = 2
Starten Sie den Computer neu oder sysctl -p, damit es wirksam wird
2. Fügen Sie
zu /etc/security/limits.conf auf dem Master-Computer hinzu[html] Klartext anzeigen
* soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072
!!! Beachten Sie, dass für RedHat 6.x- und Centos6.x-Maschinen die Parameter in /etc/security/limits.d/90-nproc.conf die oben genannten Dateiparameter überschreiben. Wenn in beiden Dateien Parameter festgelegt sind, stellen Sie sicher, dass die Parameter in 90-nproc.conf festgelegt sind.
3. Schalten Sie die Firewall aus
chkconfig iptables off ;//Dauerhaft heruntergefahren und startet nach dem Neustart nicht
service iptables stop;//Es wird nach dem Neustart gestartet. Verwenden Sie den Status von service iptables, um den Status zu überprüfen.
GP-Installation starten
1. Installieren Sie GP auf dem Master mit Root-Berechtigung
Legen Sie die heruntergeladene Datei „greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.zip“ in ein Verzeichnis, entpacken Sie sie und rufen Sie eine ReadMe- und .bin-Datei ab. Die Standard-GP ist in /usr/local installiert ist unter /greenplum. Tatsächlich kann es überall installiert werden.
Führen Sie die bin-Datei aus und entpacken Sie das Verzeichnis ./greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.bin
Drücken Sie die Leertaste so lange, bis Sie aufgefordert werden, „Ja|Nein“ einzugeben, drücken Sie „Ja“
Wählen Sie das Installationsverzeichnis aus und geben Sie das Verzeichnis ein, das Sie installieren möchten, hier /opt/greenplum/greenplum-db-4.3.5.2
Klicken Sie einfach bis zum Ende auf „Ja“ und es wird sehr schnell installiert.
2. Es ist üblich, zuerst einen Benutzer gpadmin auf dem Master-Computer zu erstellen, der für die GP-Datenbank verantwortlich ist, und dann den Benutzer gpadmin auf dem Segmentcomputer über gpssh hinzuzufügen
Im Allgemeinen gibt es am Anfang keinen gpadmin-Benutzer, erstellen Sie einfach einen neuen
groupadd -g 530 gpadmin
useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
passwd gpadmin ;Passwort hinzufügen
Ändern Sie die Berechtigungen für den GP-Installationsordner
chown -R gpadmin:gpadmin /home/gpadmin
chown -R gpadmin:gpadmin /opt/greenplum
Fügen Sie dem Benutzer eine Umgebungsvariablendatei im GP-Installationsverzeichnis hinzu.
Quelle /opt/greenplum/greenplum-db/greenplum_path.sh;/opt/greenplum/greenplum-db ist der Link zu /opt/greenplum/greenplum-db-4.3.5.2. Wenn nicht, verlinken Sie es selbst ln -s / opt/ greenplum/greenplum-db-4.3.5.2 /opt/greenplum/greenplum-db
3. Bauen Sie gegenseitiges Vertrauen zwischen den Gastgebern auf
Bearbeiten Sie zunächst die Datei /etc/hosts auf dem Master-Computer,
Geben Sie die IP und den Hostnamen der Master-Maschine und der Segmentmaschine ein.
wie
# /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.127.136 mdw #mastermachine
192.168.127.137 sdw1 #Segmentmaschine
192.168.127.138 sdw2 #Segmentmaschine
Zweitens erstellen Sie eine Datei „hostlists“ (benennen Sie einen beliebigen Namen), die den Hostnamen aller Hosts und seg_hosts schützt, die den Hostnamen der Segmentmaschine in einem bestimmten Verzeichnis wie /var enthalten.
/var/hostlists:
mdw
sdw1
sdw2
/var/seg_hosts
sdw1
sdw2
Beginnen Sie mit dem Aufbau gegenseitigen Vertrauens
gpssh-exkeys -f /var/hostlists
[root@localhost ~]$ gpssh-exkeys -f /var/hostlists
[SCHRITT 1 von 5] Erstellen Sie eine lokale ID und autorisieren Sie sie auf dem lokalen Host
.../home/root/.ssh/id_rsa-Datei existiert ... Schlüsselgenerierung übersprungen
[SCHRITT 2 von 5] Schlüsselscan aller Hosts und Aktualisierung der Datei „known_hosts“
[SCHRITT 3 von 5] Autorisieren Sie den aktuellen Benutzer auf Remote-Hosts
...an mdw senden
... senden an sdw1
***
*** Passwort für sdw1 eingeben:
[SCHRITT 4 von 5] Bestimmen Sie den Inhalt allgemeiner Authentifizierungsdateien
[SCHRITT 5 von 5] Authentifizierungsdateien auf alle Remote-Hosts kopieren
... Schlüsselaustausch mit mdw abgeschlossen
... Schlüsselaustausch mit sdw1 abgeschlossen
[INFO] erfolgreich abgeschlossen
Hinweis: Wenn angezeigt wird, dass kein geheimer Schlüssel vorhanden ist, verwenden Sie einfach ssh-keygen -t rsa; Sie können den geheimen Schlüssel erhalten. Wenn Sie ssd-add ausführen und es den Anschein hat, dass keine Verbindung zu Ihrem Authentifizierungsagenten hergestellt werden konnte, führen Sie einfach ssh-agent bash aus.
Nachdem Sie gegenseitiges Vertrauen aufgebaut haben, können Sie über gpssh -f /var/seg_hosts auf alle Maschinen zugreifen.
Das obige ist der detaillierte Inhalt vonSchritte zur Installation von Greenplum 4.3.5.2 unter CentOS 6.6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!