Rumah  >  Artikel  >  Tutorial sistem  >  Langkah-langkah untuk memasang Greenplum 4.3.5.2 pada CentOS 6.6

Langkah-langkah untuk memasang Greenplum 4.3.5.2 pada CentOS 6.6

WBOY
WBOYke hadapan
2024-01-04 21:48:371241semak imbas

Di laman web rasmi GP, saya tidak dapat melihat versi sepadan GP terkini di Centos, jadi gunakan sahaja versi RedHat.

Kata Pengantar:

Pemasangan GP lebih kurang seperti ini Pilih satu hos sebagai mesin Master dan yang lain sebagai mesin Segmen. Oleh kerana mesin tidak begitu banyak, saya membuka tiga mesin maya centos6.6 dalam mod 1+2.

Apabila memasang, ingat bahawa GP boleh dipasang pada mesin Master terlebih dahulu, dan kemudian anda boleh melakukan pemasangan jauh yang serupa dengan mewujudkan kepercayaan bersama (gpssh-exkeys) antara mesin Master dan mesin Segmen Anda boleh log masuk ke semua mesin melalui gpssh dan lakukan apa yang anda mahukan Operasi yang diperlukan termasuk mencipta pengguna, menyalin GP yang dipasang dan satu siri operasi lain. Sudah tentu, sebelum pemasangan, sesetengah orang akan mengkonfigurasi parameter kernel, parameter sekatan, dll., bergantung pada keperluan anda. Oleh kerana mesin maya dan perkakasan saya pada dasarnya tidak dapat memenuhi keperluan tapak web rasmi, saya menyerah langkah ini.

Persediaan sebelum pemasangan (pilihan)

1. Tambahkan

pada /etc/sysctl.conf mesin Master

[html] lihat salinan biasa

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

Mulakan semula mesin atau sysctl -p untuk berkuat kuasa

2. Tambahkan

pada /etc/security/limits.conf pada mesin Master

[html] lihat plaincopy

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

!!! Ambil perhatian bahawa untuk mesin RedHat 6.x dan Centos6.x, parameter dalam /etc/security/limits.d/90-nproc.conf akan mengatasi parameter fail di atas. Jika parameter ditetapkan dalam kedua-dua fail, pastikan parameter ditetapkan dalam 90-nproc.conf.

3. Matikan tembok api

chkconfig iptables dimatikan ; // Matikan secara kekal dan tidak akan bermula selepas dimulakan semula

servis iptables berhenti;//Ia akan bermula selepas dimulakan semula, gunakan status perkhidmatan iptables untuk menyemak status.

Mulakan pemasangan GP

1. Pasang GP pada Master dengan kebenaran root

Letakkan greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.zip yang dimuat turun ke dalam direktori, nyahmampat (nyahzip) dan dapatkan fail ReadMe dan .bin GP lalai dipasang dalam /usr/local It berada di bawah /greenplum Malah, ia boleh dipasang di mana-mana sahaja. Di sini kami memasangnya di bawah /opt/greenplum/.

Laksanakan fail bin dan nyahzip direktori ./greenplum-db-4.3.5.2-build-1-RHEL5-x86_64.bin

Tekan bar ruang sepenuhnya sehingga anda diminta memasukkan ya|tidak, tekan ya

Pilih direktori pemasangan dan masukkan direktori yang ingin anda pasang, di sini /opt/greenplum/greenplum-db-4.3.5.2

Hanya klik ya sepanjang jalan dan ia akan dipasang, sangat cepat.

2 Adalah menjadi kebiasaan untuk membuat pengguna gpadmin yang bertanggungjawab untuk pangkalan data GP pada mesin induk, dan kemudian menambah pengguna gpadmin pada mesin segmen melalui gpssh

.

Secara amnya, tiada pengguna gpadmin pada mulanya, cuma buat yang baharu

groupadd -g 530 gpadmin

useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin

passwd gpadmin ;Tambah kata laluan

Ubah suai kebenaran pada folder pemasangan GP

chown -R gpadmin:gpadmin /home/gpadmin

chown -R gpadmin:gpadmin /opt/greenplum

Tambahkan fail pembolehubah persekitaran dalam direktori pemasangan GP kepada pengguna.

sumber /opt/greenplum/greenplum-db/greenplum_path.sh;/opt/greenplum/greenplum-db ialah pautan ke /opt/greenplum/greenplum-db-4.3.5.2. Jika tidak, pautkan sendiri ln -s /. opt/ greenplum/greenplum-db-4.3.5.2 /opt/greenplum/greenplum-db

3. Wujudkan sikap saling mempercayai antara tuan rumah

Mula-mula, edit fail /etc/hosts pada mesin Master,

Masukkan IP dan nama hos mesin Master dan mesin segmen.

sebagai

# /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 #mesin segmen

192.168.127.138 sdw2 #mesin segmen

Kedua, buat senarai hos fail (namakan apa sahaja yang anda mahu) yang melindungi nama hos semua hos dan seg_host yang mengandungi nama hos mesin segmen dalam direktori tertentu seperti /var.

/var/senarai hos:

mdw

sdw1

sdw2

/var/seg_hosts

sdw1

sdw2

Mula bina kepercayaan bersama

gpssh-exkeys -f /var/hostlists

[root@localhost ~]$ gpssh-exkeys -f /var/hostlists

[LANGKAH 1 daripada 5] buat ID tempatan dan beri kebenaran pada hos tempatan

.../home/root/.ssh/id_rsa fail wujud ... penjanaan kunci dilangkau

[LANGKAH 2 daripada 5] imbasan kekunci semua hos dan kemas kini fail hos_yang diketahui

[LANGKAH 3 daripada 5] membenarkan pengguna semasa pada hos jauh

...hantar ke mdw

... hantar ke sdw1

***

*** Masukkan kata laluan untuk sdw1:

[LANGKAH 4 daripada 5] tentukan kandungan fail pengesahan biasa

[LANGKAH 5 daripada 5] salin fail pengesahan ke semua hos jauh

... selesai pertukaran kunci dengan mdw

... selesai pertukaran kunci dengan sdw1

[INFO] berjaya diselesaikan

Nota: Jika ia menggesa bahawa tiada kunci rahsia, hanya ssh-keygen -t rsa; Anda boleh mendapatkan kunci rahsia. Jika anda melaksanakan ssd-add dan nampaknya Tidak dapat membuka sambungan kepada ejen pengesahan anda, hanya laksanakan bash ssh-agent.

Selepas mewujudkan kepercayaan bersama, anda boleh mengakses semua mesin melalui gpssh -f /var/seg_hosts.

Atas ialah kandungan terperinci Langkah-langkah untuk memasang Greenplum 4.3.5.2 pada CentOS 6.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam