目錄?? 前言最近參加了 GBase 數(shù)據(jù)庫(kù)訓(xùn)練營(yíng)的培訓(xùn),學(xué)習(xí)過(guò)程中,需要安裝部署 GBase 8a MPP Cluster 集群環(huán)境,本次僅做記錄以供參考。 ?? 環(huán)境準(zhǔn)備
?? 注意:由于官方提供的安裝包版本為 安裝介質(zhì)下載【百度云盤鏈接】:https://pan.baidu.com/s/1cI7tIdyCojMku2yjhrWDlw 安裝介質(zhì)包括:
操作系統(tǒng)安裝首先創(chuàng)建安裝一臺(tái) gbase01 作為主節(jié)點(diǎn),然后克隆另外兩臺(tái)(gbase02、gbase03)作為數(shù)據(jù)節(jié)點(diǎn)。 虛擬機(jī)軟件選擇可以為 VMWare、Vbox、Parallels等等。 ?? 注意:克隆后需要單獨(dú)配置每臺(tái)機(jī)器的主機(jī)名和網(wǎng)絡(luò)IP地址。 安裝前準(zhǔn)備?? 以下操作,三臺(tái)主機(jī)均需執(zhí)行!截圖僅展示主節(jié)點(diǎn)。 1、關(guān)閉防火墻systemctl stop firewalld.service systemctl disable firewalld.service 2、禁用 Selinux關(guān)閉 Selinux 之后需要重啟主機(jī)才能生效,這里使用 /usr/sbin/setenforce 0sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config 3、創(chuàng)建 gbase 用戶useradd gbaseecho gbase | passwd --stdin gbase 4、創(chuàng)建目錄并授權(quán)mkdir -p /opt/gbasechown gbase:gbase /opt/gbasechown gbase:gbase /tmp 5、重啟主機(jī)reboot 非必須,建議重啟三個(gè)節(jié)點(diǎn)后進(jìn)行安裝。 ?? GBase 8a MPP Cluster 安裝確保以上環(huán)境均已配置完成,網(wǎng)絡(luò)IP設(shè)置正確,就可以正式開(kāi)始安裝。 主節(jié)點(diǎn)上傳安裝介質(zhì)本文主節(jié)點(diǎn)為 上傳介質(zhì)可以通過(guò) ftp 工具上傳。 主節(jié)點(diǎn)解壓安裝包cd /opttar xfj GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2 解壓成功后, 分發(fā)配置文件這里三臺(tái)主機(jī)均需要配置環(huán)境變量,因此需要拷貝配置文件 cp gcinstall/SetSysEnv.py /optscp /opt/gcinstall/SetSysEnv.py 10.211.55.101:/optscp /opt/gcinstall/SetSysEnv.py 10.211.55.102:/opt ?? 注意:以上命令只需要在主節(jié)點(diǎn)執(zhí)行分發(fā)即可。 配置環(huán)境變量以下命令每個(gè)節(jié)點(diǎn)均需執(zhí)行: cd /opt python SetSysEnv.py --dbaUser=gbase --installPrefix=/opt/gbase --cgroup 修改主節(jié)點(diǎn)安裝配置文件su - gbase cd /opt/gcinstall/ vi demo.options 修改內(nèi)容如下: installPrefix= /opt/gbase coordinateHost = 10.211.55.100,10.211.55.101,10.211.55.102 coordinateHostNodeID = 100,101,102 dataHost = 10.211.55.100,10.211.55.101,10.211.55.102 #existCoordinateHost = #existDataHost = dbaUser = gbase dbaGroup = gbase dbaPwd = 'gbase' rootPwd = 'gbase' #rootPwdFile = rootPwd.json ?? 注意:IP地址根據(jù)實(shí)際環(huán)境進(jìn)行修改, 主節(jié)點(diǎn)執(zhí)行安裝命令只需要在主節(jié)點(diǎn)執(zhí)行安裝命令即可。 cd /opt/gcinstall ./gcinstall.py --silent=demo.options 截圖只截取重要部分,其余內(nèi)容過(guò)多不作展示。 檢查集群狀態(tài)gbase 用戶下,新打開(kāi)一個(gè)窗口或者手動(dòng)生效環(huán)境變量: source ~/.bash_profile gcadmin ?? 可以看到此時(shí)集群狀態(tài)和節(jié)點(diǎn)狀態(tài)都是 申請(qǐng)和導(dǎo)入授權(quán)① 導(dǎo)出集群各節(jié)點(diǎn)的指紋信息進(jìn)入 cd /opt/gcinstall ./gethostsid -n 10.211.55.100,10.211.55.101,10.211.55.102 -u root -p gbase -f /tmp/finger.txt ② 郵件申請(qǐng)授權(quán)
客戶名稱: 學(xué)員公司名稱 項(xiàng)目名稱: 2021年X月認(rèn)證培訓(xùn) 申請(qǐng)人: 填寫自己姓名 申請(qǐng)?jiān)? 培訓(xùn)學(xué)習(xí) 有效期: 3個(gè)月 操作系統(tǒng)名稱及版本: Red Hat Enterprise Linux Server release 7.3 (Maipo) 8a集群版本: GBase8a_MPP_Cluster-License-9.5.2.39-redhat7.3-x86_64.tar.bz2 授權(quán)申請(qǐng)?zhí)幚頃r(shí)間點(diǎn)為工作日 9:00、13:30和17:30。學(xué)員收到授權(quán)文件(20210817-08.lic)后上傳到主節(jié)點(diǎn)的 ③ 主節(jié)點(diǎn)導(dǎo)入授權(quán)cd /opt/gcinstall ./License -n 10.211.55.100,10.211.55.101,10.211.55.102 -f /tmp/20210817-08.lic -u gbase -p gbase ④ 檢查授權(quán)情況cd /opt/gcinstall ./chkLicense -n 10.211.55.100,10.211.55.101,10.211.55.102 -u gbase -p gbase 可以看到,三個(gè)節(jié)點(diǎn)均已授權(quán)成功。 License 狀態(tài)說(shuō)明:
?? 注意:授權(quán)有效期為 3 個(gè)月,如果沒(méi)超出 license 有效期,CPU、內(nèi)存、網(wǎng)卡等機(jī)器配置沒(méi)變更過(guò),可以重復(fù)使用。虛擬機(jī)系統(tǒng)重裝之后,就需要重新申請(qǐng)。 所有節(jié)點(diǎn)啟動(dòng)集群服務(wù)su - gbase gcluster_services all start gcadmin 確認(rèn)集群狀態(tài)均已 主節(jié)點(diǎn)設(shè)置分片信息gcadmin distribution gcChangeInfo.xml p 2 d 1 pattern 1 執(zhí)行完之后,在 再次檢查集群狀態(tài): gcadmin gcadmin showdistribution node 數(shù)據(jù)庫(kù)初始化在管理節(jié)點(diǎn)上執(zhí)行如下命令(數(shù)據(jù)庫(kù)root密碼默認(rèn)為空) gccli -u root -p 密碼為空,直接回車 initnodedatamap; 創(chuàng)建庫(kù)表create database lucifer;show database;user lucifer;create table lucifer(id int ,name varchar(20));show tables;insert into lucifer values(1,'lucifer');select * from lucifer; ?? 集群卸載關(guān)閉所有集群服務(wù)3臺(tái)主機(jī)均需執(zhí)行關(guān)閉命令: gcluster_services all stop 主節(jié)點(diǎn)執(zhí)行卸載命令cd /opt/gcinstall ./unInstall.py --silent=demo.options 這里我還要學(xué)習(xí),就不演示卸載了??! |
|
來(lái)自: LuciferLiu > 《待分類》