Heim  >  Artikel  >  System-Tutorial  >  Schritte zur Installation von Greenplum 4.3.5.2 unter CentOS 6.6

Schritte zur Installation von Greenplum 4.3.5.2 unter CentOS 6.6

WBOY
WBOYnach vorne
2024-01-04 21:48:371256Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen