CENTOS 7.5離線安裝Cloudera Manager 5和CDH5(5.15.0) 完全教程

關(guān)于CDH和Cloudera Manager

????CDH (Cloudera’s Distribution, including Apache Hadoop)慕趴,是Hadoop眾多分支中的一種泛啸,由Cloudera維護鹰祸,基于穩(wěn)定版本的Apache Hadoop構(gòu)建钦购,并集成了很多補丁尾序,可直接用于生產(chǎn)環(huán)境阔涉。

????Cloudera Manager則是為了便于在集群中進行Hadoop等大數(shù)據(jù)處理相關(guān)的服務(wù)安裝和監(jiān)控管理的組件氯析,對集群中主機登失、Hadoop哈打、Hive塔逃、Spark等服務(wù)的安裝配置管理做了極大簡化。

系統(tǒng)環(huán)境

實驗環(huán)境:Windows(16G內(nèi)存)下VMware虛擬機

操作系統(tǒng):CentOS 7.5 x64 (內(nèi)存分配要傲险獭)

虛擬機環(huán)境準備

重點說明:一湾盗、在后面大數(shù)據(jù)組件安裝時不要將很多服務(wù)聚集在一個虛擬機上,不然你會

? ? ? ? ? ? ? ? ? ? ? ? ?發(fā)現(xiàn)根本沒法運行立轧,內(nèi)存根本不夠使用格粪。

? ? ? ? ? ? ? ? ? 二、最先安裝最簡服務(wù)氛改,安裝好后再去根據(jù)需求安裝其他服務(wù)帐萎。)

Cloudera Manager:5.15.0

CDH:5.15.0

centos 7.5鏡像:(安裝鏡像選擇帶桌面,會給你帶來很多方便)

http://mirrors.163.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

相關(guān)包的下載地址

Cloudera Manager下載地址:

http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.15.0_x86_64.tar.gz

CDH安裝包地址:http://archive.cloudera.com/cdh5/parcels/latest/

由于我們的操作系統(tǒng)為CentOS7.5胜卤,需要下載以下文件:

-CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel

-CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha1

-manifest.json

mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar

mysql-connector-java-5.1.46.tar.gz

準備工作:系統(tǒng)環(huán)境搭建

以下操作均用root用戶操作疆导。

1. 網(wǎng)絡(luò)配置(所有節(jié)點)? ?($> 后面是命令)只說步驟具體操作,自行查資料葛躏。

? ? 一是鬼、修改為靜態(tài)ip 肤舞,通過 $>service network restart 重啟網(wǎng)絡(luò),靜態(tài)ip生效均蜜,$>ifconfig

? ? ? ? ? ? 檢查IP是否生效李剖。

? ? 二、修改hostname囤耳,$>?vi /etc/sysconfig/network? 添加?NETWORKING=yes 和??

????????????HOSTNAME=c01篙顺,也可以修改 $> vi /etc/hostname.?

? ? 三、修改hosts文件充择,修改ip與主機名的對應(yīng)關(guān)系德玫,$> vi /etc/hosts 添加

????????????192.168.xxx.101 c01

????????????192.168.xxx.101 c02

????????????192.168.xxx.101 c03

注意: 這里需要將每臺機器的ip及主機名對應(yīng)關(guān)系都寫進去,本機的也要寫進去椎麦,否則啟動Agent的時候會提示hostname解析錯誤宰僧,還有不要把hosts原有的刪掉,并在最上面添加? 0.0.0.0 localhost 观挎,不然后面的mysql 有可能會連不上 導(dǎo)致cdh無法安裝服務(wù)琴儿。

2.打通SSH,設(shè)置ssh無密碼登陸(所有節(jié)點

在主節(jié)點上執(zhí)行ssh-keygen -t rsa一路回車嘁捷,生成無密碼的密鑰對造成。

在所有節(jié)點全部生成密鑰后,使用命令 $> ssh-copy-id c01(ip也可以) 將公鑰發(fā)給其他節(jié)點雄嚣,相互操作晒屎,另一種方法是 scp遠程復(fù)制,自行查資料缓升。

3.安裝jdk(所有節(jié)點)

? ? 安裝jdk的方法 不多說鼓鲁,需要說明的是,首先要卸載了centos自帶的openjdk 港谊,其次安裝方法的不同:第一種使用 rpm? 默認安裝路徑 坐桩,第二種如果是自定義安裝,在后面的安裝服務(wù)中會出現(xiàn)封锉,找不到JAVA_HOME的錯誤,(詳見?CDH坑 ?)

4. 關(guān)閉防火墻(所有節(jié)點)

centos 7 默認使用的是firewall膘螟,不是iptables

$>?systemctl stop firewalld.service

$>?systemctl disable firewalld.service

5. 關(guān)閉SELinux(所有節(jié)點)

$> vim/etc/selinux/config? ? ? 設(shè)置SELINUX=disabled

6. 配置NTP服務(wù)(所有節(jié)點)(這里也有可能會出現(xiàn)錯誤)

安裝? $> yum install ntp

設(shè)置開機啟動? ?$>? chkconfig ntpd on

服務(wù)啟動 $> service ntpd start

7. 所有節(jié)點上創(chuàng)建用戶(所有節(jié)點)這是CDH默認使用賬戶

$>?useradd--system\

--home=/opt/cm-5.15.0/run/cloudera-scm-server/\

--no-create-home--shell=/bin/false--comment"Cloudera SCM User"cloudera-scm

8. 安裝MySQL(主節(jié)點安裝即可)

(1)卸載mariadb

此處需要注意的是centos 7 默認安裝的是mariadb成福,如果不卸載直接安裝的話會報錯,報錯信息mariadb-libs is obsoleted by mysql-community-libs-5.7.21-1.el7.x86_64

注意:必須先做一下步驟荆残,要先刪除mariadb

rpm -qa | grep mariadb#查看安裝信息

$>?rpm --nodeps-emariadb-libs-5.5.56-2.el7.x86_64#根據(jù)查找到的軟件包信息卸載

(2)安裝MySQL(必須按以下順序安裝)

解壓tar -xf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar

$>?rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm

$>?rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm

$>?rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm

$>?rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm

$>?rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm

(compat解決hue數(shù)據(jù)庫連接不上)

$>?rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm

#安裝mysqlclient需要用到

(3)基本設(shè)置

service mysqld start#啟動服務(wù)

cat /var/log/mysqld.log |grep password#查看初始密碼

mysql -uroot -p#登錄

set password = password('1234');#設(shè)置密碼

報錯:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

首先奴艾,修改validate_password_policy參數(shù)的值

mysql> set global validate_password_policy=0;

這樣,判斷密碼的標準就基于密碼的長度了内斯。這個由validate_password_length參數(shù)來決定蕴潦。

validate_password_length參數(shù)默認為8像啼,可以設(shè)置為其它值,最小4位

mysql> set global validate_password_length=1;

mysql> set password = password('1234');

Query OK, 0 rows affected,1 warning (0.00 sec)

授權(quán)用戶root使用密碼passwd從任意主機連接到mysql服務(wù)器

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql密碼' WITH GRANT OPTION;

mysql> flush privileges;

(4)建數(shù)據(jù)庫(用于后邊組件安裝)

mysql> create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

mysql> create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

mysql> create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

安裝Cloudera Manager Server 和Agent

(1)解壓

將下載好的cloudera-manager-centos7-cm5.15.0_x86_64.tar.gz解壓到主節(jié)點的/opt/,解壓出來的文件夾為cloudera與cm-5.15.0

(2)為Cloudera Manager建立數(shù)據(jù)庫

將前邊下載好的mysql-connector-java-5.1.46.tar.gz解壓潭苞,找到文件夾中的

mysql-connector-java-5.1.46-bin.jar

$>?cp mysql-connector-java-5.1.46-bin.jar /opt/cm-5.15.0/share/cmf/lib/

$>?cp mysql-connector-java-5.1.46-bin.jar /usr/java/(此處jdk自定義安裝的話將jar放在郁jdk同級目錄下即可)

$>?/opt/cm-5.15.0/share/cmf/schema/scm_prepare_database.sh mysql -hlocalhost -uroot -p scm scm

(3)配置Agent

$>?vim /opt/cm-5.15.0/etc/cloudera-scm-agent/config.ini

server_host=c01

拷貝到其他節(jié)點

$>?scp -r /opt/cm-5.15.0/ root@c02:/opt/

$>?scp -r /opt/cm-5.15.0/ root@c03:/opt/

(4)準備parcels

將CDH相關(guān)文件拷貝到主節(jié)點/opt/cloudera/parcel-repo/

相關(guān)文件

CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel

CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha1

manifest.json

需要將CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha1改成CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcell.sha忽冻,否則安裝時會重新下載,很重要4苏睢僧诚!

$>? mv CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha1 CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha

(5)啟動

主節(jié)點

$> /opt/cm-5.15.0/etc/init.d/cloudera-scm-server start

主節(jié)點及其他節(jié)點

$>?/opt/cm-5.15.0/etc/init.d/cloudera-scm-agent start

啟動需要點時間,可以查看數(shù)據(jù)庫scm中的HOSTS表蝗碎,如果里面出現(xiàn)節(jié)點信息表示server啟動完成

安裝hadoop集群:

安裝的時候沒有做截圖湖笨,將我參考的文章的圖片放在下邊

1.登錄主界面

登錄主節(jié)點IP的7180端口,默認登錄用戶名和密碼都是admin

2.選擇安裝版本

3.為CDH群集安裝指定主機

4.集群安裝

5.主機檢查

第一個警告直接在所有節(jié)點上執(zhí)行$>?echo 10 > /proc/sys/vm/swappiness

第二個警告按照上面的說明蹦骑,在所有節(jié)點上執(zhí)行這兩條命令

echo never >/sys/kernel/mm/transparent_hugepage/defrag?

echo never > /sys/kernel/mm/transparent_hugepage/enabled

將這兩條命令 復(fù)制 添加到?$> vi? /etc/rc.local 里面

6.集群設(shè)置

服務(wù)配置慈省,保持默認就可以(Cloudera Manager會根據(jù)機器的配置自動進行配置)

數(shù)據(jù)庫設(shè)置(我們使用的mysql 所以在數(shù)據(jù)設(shè)置中要注意看清數(shù)據(jù)庫位置)

審查更改(默認即可)

開始安裝

如有疑問,請留言眠菇,看到后盡量解決边败,一同學(xué)習(xí)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末琼锋,一起剝皮案震驚了整個濱河市放闺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缕坎,老刑警劉巖怖侦,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異谜叹,居然都是意外死亡匾寝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門荷腊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艳悔,“玉大人,你說我怎么就攤上這事女仰〔履辏” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵疾忍,是天一觀的道長乔外。 經(jīng)常有香客問我,道長一罩,這世上最難降的妖魔是什么杨幼? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上差购,老公的妹妹穿的比我還像新娘四瘫。我一直安慰自己,他們只是感情好欲逃,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布找蜜。 她就那樣靜靜地躺著,像睡著了一般暖夭。 火紅的嫁衣襯著肌膚如雪锹杈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天迈着,我揣著相機與錄音竭望,去河邊找鬼。 笑死裕菠,一個胖子當著我的面吹牛咬清,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播奴潘,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼旧烧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了画髓?” 一聲冷哼從身側(cè)響起掘剪,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奈虾,沒想到半個月后夺谁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡肉微,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年匾鸥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碉纳。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡勿负,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出劳曹,到底是詐尸還是另有隱情奴愉,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布铁孵,位于F島的核電站锭硼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏库菲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一志膀、第九天 我趴在偏房一處隱蔽的房頂上張望熙宇。 院中可真熱鬧鳖擒,春花似錦、人聲如沸烫止。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馆蠕。三九已至期升,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間互躬,已是汗流浹背播赁。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留吼渡,地道東北人容为。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像寺酪,于是被迫代替她去往敵國和親坎背。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容