Rumah > Artikel > Tutorial sistem > Langkah-langkah untuk memasang Greenplum 4.3.5.2 pada CentOS 6.6
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!