您好,登錄后才能下訂單哦!
(一)實(shí)驗(yàn)環(huán)境
l 實(shí)驗(yàn)介質(zhì)
n CentOS-7-x86_64-Everything-1708.iso
n jdk-8u161-linux-x64.rpm
n cloudera-manager-centos7-cm5.12.1_x86_64.tar.gz
n CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel
n CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel.sha1
n manifest.json
l 準(zhǔn)備三臺(tái)CentOS虛擬機(jī),三個(gè)節(jié)點(diǎn):一個(gè)Cloudera Manager節(jié)點(diǎn)、兩個(gè)Agent節(jié)點(diǎn)
安裝如下:
n CDH71:Server GUI、Development Tools、MariaDB
n CDH72、CDH73:Server GUI、Development Tools
(二)安裝配置CentOS(每臺(tái)機(jī)器)
注意把下面的兩個(gè)選項(xiàng)選上
l Server With GUI
l Development Tools
l MariaDB Server(就是MySQL數(shù)據(jù)庫(kù)):注意只在cdh71上安裝
l 關(guān)閉防火墻
systemctl stop firewalld.service
systemctl disable firewalld.service
l 配置主機(jī)名:編輯/etc/hosts文件
l 配置免密碼登錄
l 配置ntp服務(wù)
? 創(chuàng)建目錄:mkdir /root/cdroom/
? 掛載光盤:mount /dev/cdrom /root/cdroom/
? 刪除原來的所有repo文件
? 創(chuàng)建yum的源文件: vi /etc/yum.repos.d/my.repo
[centos-yum]
baseurl=file:///root/cdroom
enabled=1
gpgcheck=0
? 開啟NTP服務(wù)
yum install ntp
systemctl is-enabled ntpd
systemctl enable ntpd
systemctl start ntpd
l yum -y install psmisc ---> 安裝pstree命令
(三)安裝JDK(每臺(tái)機(jī)器)
一定注意,這一步跟之前不一樣?。?!
l 卸載系統(tǒng)原有的Java環(huán)境
第一步:使用下面的命令查看當(dāng)前所有的Java環(huán)境的安裝包
rpm -qa | grep java
第二步:使用下面的命令刪除所有的Java安裝包
rpm -e --nodeps 包名
l 安裝新的JDK環(huán)境
? 將jdk-8u161-linux-x64.rpm上傳到/opt目錄
? 安裝JDK:rpm -ivh jdk-8u161-linux-x64.rpm
? 執(zhí)行下面的命令,設(shè)置環(huán)境變量:
echo "JAVA_HOME=/usr/java/latest/" >> /etc/environment
l 驗(yàn)證JDK環(huán)境
(四)配置MariaDB(在cdh71上)
l 啟動(dòng)MariaDB
systemctl start mariadb
systemctl enable mariadb (開機(jī)自啟動(dòng))
l 配置MariaDB
mysql_secure_installation
#首先是設(shè)置密碼,會(huì)提示先輸入密碼
Enter current password for root (enter for none):<–初次運(yùn)行直接回車
#設(shè)置密碼
Set root password? [Y/n] <–是否設(shè)置root用戶密碼,輸入y并回車或直接回車
New password: <– 設(shè)置root用戶的密碼
Re-enter new password: <– 再輸入一次你設(shè)置的密碼
#其他配置
Remove anonymous users? [Y/n] <– 是否刪除匿名用戶,回車
Disallow root login remotely? [Y/n] <–是否禁止root遠(yuǎn)程登錄,回車,
Remove test database and access to it? [Y/n] <– 是否刪除test數(shù)據(jù)庫(kù),回車
Reload privilege tables now? [Y/n] <– 是否重新加載權(quán)限表,回車
l 初始化MariaDB
登錄數(shù)據(jù)庫(kù):mysql -uroot -pWelcome_1
create database hive;
create database amon; ---> 這個(gè)是CDH的activity monitor
create database oozie;
create database hue;
l 安裝數(shù)據(jù)庫(kù)驅(qū)動(dòng)
yum install mysql-connector-java
(五)安裝配置Clouder Manager(在cdh71上)
l 將cloudera-manager-centos7-cm5.12.1_x86_64.tar.gz上傳至/opt目錄,并解壓
tar -zxvf cloudera-manager-centos7-cm5.12.1_x86_64.tar.gz
l 將mysql的驅(qū)動(dòng)放到/opt/cm-5.12.1/share/cmf/lib/中
cp /usr/share/java/mysql-connector-java.jar /opt/cm-5.12.1/share/cmf/lib/
l 初始化Cloudera Manager的數(shù)據(jù)庫(kù)元信息
/opt/cm-5.12.1/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pWelcome_1 --scm-host localhost scm scm scm
l 創(chuàng)建cloudera-scm用戶
useradd --system --home=/opt/cm-5.12.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
l 將以下文件上傳至/opt/cloudera/parcel-repo/目錄
CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel
CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel.sha1
manifest.json
l 重命名文件CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel.sha1
改名為:CDH-5.12.1-1.cdh6.12.1.p0.3-el7.parcel.sha (注意:少了一個(gè)1)
l 修改/opt/cm-5.12.1/etc/cloudera-scm-agent/config.ini中的server_host為主節(jié)點(diǎn)的主機(jī)名。
(六)配置Cloudera Agent(cdh72和cdh73)
l 從主節(jié)點(diǎn)cdh71上將Cloudera Manager Agent復(fù)制到agent節(jié)點(diǎn)(cdh72和cdh73)上
scp -r /opt/cm-5.12.1 root@cdh72:/opt/
scp -r /opt/cm-5.12.1 root@cdh73:/opt/
l 在agent節(jié)點(diǎn)(cdh72和cdh73)上創(chuàng)建cloudera-scm用戶
useradd --system --home=/opt/cm-5.12.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
(七)部署CDH5
l 在cdh71啟動(dòng)服務(wù)Cloudera Manager Server
/opt/cm-5.12.1/etc/init.d/cloudera-scm-server start
l 在cdh72和cdh73上啟動(dòng)的agent
/opt/cm-5.12.1/etc/init.d/cloudera-scm-agent start
l 訪問cdh71上的Cloudera Manager:
端口:7180(http://192.168.247.71:7180/cmf/login)
用戶名密碼:admin/admin
l 接受用戶條款
l 選擇60天試用版
l 點(diǎn)擊“繼續(xù)”
l 為CDH群集安裝指定主機(jī)(選擇cdh72和cdh73)
l 選擇存儲(chǔ)庫(kù)(注意:要?jiǎng)h除默認(rèn)的遠(yuǎn)程庫(kù)。如果之前沒有做這一步,會(huì)有錯(cuò)誤。需要重新安裝)
l 將存儲(chǔ)庫(kù)部署到主機(jī)
l 檢查主機(jī)正確性
在cdh72和cdh73上,執(zhí)行下面的語(yǔ)句,并“重新運(yùn)行”
echo 10 > /proc/sys/vm/swappiness
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
l 選擇您要在群集上安裝的 CDH 5 服務(wù)。(以HDFS為例)
步驟省略......(因?yàn)檫@一步很簡(jiǎn)單)
注意:需要在cdh71上創(chuàng)建report數(shù)據(jù)庫(kù),如下:
create database report;
create user 'reportmanager'@'%' identified by 'Welcome_1';
grant all on report. TO 'reportmanager'@'%';
grant all on report. TO 'reportmanager'@'localhost' identified by 'Welcome_1';
l 部署成功
Cloudera Manager首頁(yè)
l 檢查每臺(tái)機(jī)器上的Java后臺(tái)進(jìn)程
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。