Centos7下安裝Greenplum 6.8-安裝

介紹如何在所有主機上安裝Greenplum Database軟件二進制文件,爲gpadmin啓用無密碼SSH,以及如何驗證安裝。

安裝Greenplum數據庫

您必須在Greenplum數據庫系統的每臺主機上安裝Greenplum數據庫。Pivotal將Greenplum數據庫軟件作爲可下載的軟件包分發,您可以使用操作系統的軟件包管理系統將其安裝在每個主機系統上。您可以從Pivotal Network下載該軟件包。在開始安裝Greenplum Database之前,請確保已完成“ 配置系統”中的步驟, 以配置Greenplum Database的每個主,備用主服務器和段主機。
有關示例腳本,請參見示例Ansible Playbook,該腳本顯示瞭如何自動創建gpadmin 用戶並安裝Greenplum數據庫。
1.下載Greenplum數據庫軟件包並將其複製到主機 gpadmin用戶目錄,備用主機和每個段主機上的用戶主目錄。分發文件名具有以下格式 greenplum-db- <版本>-<平臺> .rpm 用於RHEL和CentOS系統,或 greenplum-db- <版本>-<平臺> .deb 對於Ubuntu系統, <平臺> 類似於 rhel7-x86_64 (Red Hat 7 64位)
2.使用sudo(或以root身份),使用系統的軟件包管理器軟件在每臺主機上安裝Greenplum Database軟件包。
For RHEL/CentOS systems, execute the yum command: $ sudo yum install ./greenplum-db-<version>-<platform>.rpm
For Ubuntu systems, execute the apt command: $ sudo apt install ./greenplum-db-<version>-<platform>.deb
yum和apt命令安裝軟件依賴項,將Greenplum數據庫軟件文件複製到特定於版本的目錄中,/usr/local/greenplum-db-<version>並創建鏈接/usr/local/greenplum-db鏈接到安裝目錄.
3.將所有者和已安裝文件的組更改爲 gpadmin:$ sudo chown -R gpadmin:gpadmin /usr/local/greenplum*

啓用無密碼SSH

每個Greenplum主機上的gpadmin用戶必須能夠從羣集中的任何主機SSH到羣集中的任何其他主機,而無需輸入密碼或口令(稱爲“無口令SSH”)。如果您啓用了從主主機到羣集中其他所有主機的無密碼SSH (“ 1- n無密碼SSH”),則可以使用Greenplum數據庫gpssh-exkeys命令行實用程序,以啓用從每個主機到其他主機的無密碼SSH (“ n - n無密碼SSH”)。
1.登錄到主機 gpadmin 用戶。
2.Source the path file

$ source /usr/local/greenplum-db-<version>/greenplum_path.sh

添加以上命令給 gpadmin 用戶的 .bashrc 或其他Shell啓動文件,以便您每次登錄時都設置Greenplum數據庫的路徑和環境變量 gpadmin。
3.使用 ssh-copy-id 命令將gpadmin 用戶的公鑰添加羣集中其他所有主機上的authorized_hosts SSH文件。Use the ssh-copy-id command to add the gpadmin user’s public key to the authorized_hosts SSH file on every other host in the cluster.

$ ssh-copy-id smdw
$ ssh-copy-id sdw1
$ ssh-copy-id sdw2
$ ssh-copy-id sdw3
. . .

這將啓用1- n無密碼SSH。系統將提示您輸入 gpadmin每個主機的用戶密碼。如果你有 sshpass 命令在系統上,您可以使用以下命令來避免出現提示。$ SSHPASS=<password> sshpass -e ssh-copy-id smdw
4.在gpadmin主目錄,創建一個名爲 hostfile_exkeys爲計算機配置了Greenplum系統中每個主機(主機,備用主機和段主機)的主機名和主機地址(接口名稱)。確保沒有空白行或多餘的空格。檢查 / etc / hosts文件在您的系統上,以獲取要用於您的環境的正確主機名。例如,如果您有一個主服務器,一個備用主服務器和三個段主機,每個主機有兩個無綁定的網絡接口,則文件將如下所示:

mdw
mdw-1
mdw-2
smdw
smdw-1
smdw-2
sdw1
sdw1-1
sdw1-2
sdw2
sdw2-1
sdw2-2
sdw3
sdw3-1
sdw3-2

5.gpssh-exkeys 參數爲hostfile_exkeys 文件以啓用n - n無密碼SSH gpadmin用戶 $ gpssh-exkeys -f hostfile_exkeys

確認安裝

要確保正確安裝和配置了Greenplum軟件,請從Greenplum主主機運行以下確認步驟。如有必要,請糾正任何問題,然後再繼續執行下一個任務。
1.登錄到主主機 gpadmin:$ su - gpadmin
2.查看是否可以在沒有密碼提示的情況下登錄所有主機,並確認所有主機上均已安裝Greenplum軟件。使用hostfile_exkeys用於設置無密碼SSH的文件。例如:$ gpssh -f hostfile_exkeys -e 'ls -l /usr/local/greenplum-db-<version>'
如果安裝成功,您應該能夠登錄到所有主機,而無需輸入密碼提示。所有主機都應表明它們在其安裝目錄中具有相同的內容,並且這些目錄歸安裝目錄所有gpadmin 用戶。如果提示您輸入密碼,請運行以下命令以重做ssh密鑰交換:$ gpssh-exkeys -f hostfile_exkeys

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章