CDH搭建Hadoop分佈式服務器集羣(java新手小白)

1首先對於一個java還白的小白,先理解CDH與Hadoop的關係html

1、Hadoop版本選擇。java

Hadoop大體可分爲Apache Hadoop和第三方發行第三方發行版Hadoop,考慮到Hadoop集羣部署的高效,集羣的穩定性,node

以及後期集中的配置管理,業界多使用Cloudera公司的發行版,簡稱爲CDH。python

下面是轉載的Hadoop社區版本與第三方發行版本的比較:mysql

Apache社區版本linux

優勢:sql

  1. 徹底開源免費。社區活躍文檔、資料詳實

缺點:shell

  1. 由於很活躍因此版本對應關係,各個版本層出不窮,讓使用者不知所措,版本衝突兼容等。部署集羣運維難度大。

 第三方發行版本(如CDH,HDP,MapR等)數據庫

優勢:apache

  1. 基於Apache協議,100%開源。
  2. 版本管理清晰。好比Cloudera,CDH1,CDH2,CDH3,CDH4等,後面加上補丁版本,如CDH4.1.0 patch level 923.142,表示在原生態Apache Hadoop 0.20.2基礎上添加了1065個patch。
  3. 比Apache Hadoop在兼容性、安全性、穩定性上有加強。第三方發行版一般都通過了大量的測試驗證,有衆多部署實例,大量的運行到各類生產環境。
  4. 版本更新快。一般狀況,好比CDH每一個季度會有一個update,每年會有一個release。
  5. 基於穩定版本Apache Hadoop,並應用了最新Bug修復或Feature的patch
  6. 提供了部署、安裝、配置工具,大大提升了集羣部署的效率,能夠在幾個小時內部署好集羣。
  7. 運維簡單。提供了管理、監控、診斷、配置修改的工具,管理配置方便,定位問題快速、準確,使運維工做簡單,有效。

缺點:

  1. 涉及到廠商鎖定的問題。(能夠經過技術解決)

轉自 http://itindex.net/detail/51484-自學-大數據-生產

由於要常用linux系統,安裝虛擬機下面是地址
http://www.javashuo.com/article/p-rvjcmgta-cb.html

CDH是apache hadoop發行版

 

CM是集羣管理工具

 

主從架構Master-slaves

 

主節點:Server一個,負責集羣部署文件的分發

 

從節點:Agent多個,負責收集所在服務器的資源狀態信息,監測進程運行狀態

 

 

2、硬件檢查與系統配置

1.硬件檢查

1)檢查內存

2)檢查全部磁盤掛載。將noatime參數寫入/etc/fstab,並remount全部數據盤。這一步並不知道有什麼用,看一下就行,有點像是清理磁盤,提升性能,這一步最好在新機器上,沒有他用的時候執行,我以爲,有錯請指正

3)檢查磁盤讀寫

4)檢測網卡設置

5)檢測路由

6)檢查系統版本

作這些目的是,保證沒問題,看看便可,由於一些小細節可能就會出現整個框架不能使用,如下也要細心操做, 另外下載的cm版本cdh版本mysql版本jdbc jar包版本要兼容

2.系統配置(centos7爲例)

1)配置hostname與/etc/hosts(全部服務器)

1.設置的方法有不少 經常使用命令

查看  hostname

hostname  cdh1                        cdh1是我起的主機名

hostnamectl set-hostname cdh1

這兩個命令的實質是修改 /etc/hostname  中的值 

2.修改 /etc/hosts  中的值,解析全部節點主節點服務器

127.0.0.1   cdh1

172.17.6.64  cdh1

172.17.6.65  cdh2

2)全部節點安裝SSH(全部服務器)/免密登陸其餘服務器節點

1能夠選擇CM server到agent經過用戶名密碼登陸或者是公鑰的方式。(推薦)

// 我認爲   在cm若是檢測不到管理主機,會使用用戶名密碼的方式

命令  ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/fdipzone/.ssh/id_rsa): 這裏輸入要生成的文件名 直接回車 
Enter passphrase (empty for no passphrase):                       這裏輸入密碼 直接回車 
Enter same passphrase again:                                      這裏重複輸入密碼 直接回車

生成兩個文件在 /root/.ssh/ 下
id_rsa.pubid_rsa

循環複製祕鑰到每一個服務器節點
for num in `seq 2 2`;do ssh-copy-id -i /root/.ssh/id_rsa.pub cdh$num;done

2若使用用戶名的方式,需保證全部服務器root用戶名和密碼一致。

3)安裝Oracle JDK(全部服務器)

查看本機是否安裝jdk

java -version                           rpm -qa|grep jdk

查看安裝的java jdk  若是沒有安裝下面地址jdk,若是是openjdk就先卸載

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  下載linux版本64位 rpm

下載以後上傳到linux(使用rz sz命令),或者直接下載

我下載的是jdk-8u201-linux-x64.rpm  對應的1.8版本,不知道對不對

安裝命令  rpm -ivh jdk-8u201-linux-x64.rpm

查看jdk版本  java -version  

更改環境變量

首先找到jdk安裝位置  通常在/usr/java/下

vim /etc/profile //打開環境變量文件

usr/java/jdk1.8.0_131  是jdk安裝路徑  CLASSPATH 中找到tools.jar 與dt.jar位置不要錯  也有可能在 jre/lib下,還有幾點須要注意,j

ar包位置不能錯,環境變量引用使用$符合 windows中是%%

JAVA_HOME=/usr/java/jdk1.8.0_131   

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH CLASSPATH JAVA_HOME

將上面4行加入profile底部

source /etc/profile //從新載入

4)關閉防火牆和SELinux(全部服務器)

查看防火牆狀態

firewall-cmd --state

中止防火牆

service firewalld stop     或者    systemctl stop firewalld

禁止firewall開機啓動

systemctl disable firewalld.service

關閉selinux

進入到/etc/selinux/config文件

 

將SELINUX=enforcing改成SELINUX=disabled

須要重啓電腦

或者

sed -i 's/SELINUX=enforcing/SELINUX=disable/g' /etc/selinux/config

setenforce 0

實質同樣,修改文件參數

 

查看防火牆與selinux狀態

service firewalld status

sestatus -v

 

5)設置swappiness,優化交換分區(全部服務器)

RHEL6 版本系統

sysctl -w vm.swappiness=0

/etc/sysctl.conf添加如下內容:vm.swappiness = 0

RHEL7 版本系統

tuned 服務會動態調整系統參數,查找 tuned 中配置,直接將配置修改成 vm.swappiness=0

cd /usr/lib/tuned/ 

grep "vm.swappiness" * -R

6)設置ulimit(全部服務器)

ulimit -n 65535

/etc/security/limits.conf添加如下內容:

soft nofile 65535

hard nofile 65535

 

7)設置ntp服務(全部服務器節點)

[root@cdh1~]#yum -y install ntp
更改主機的節點
[root@cdh1~]## vi /etc/ntp.conf
註釋掉全部server *.*.*的指向,新添加一條可鏈接的ntp服務器(我隨便搜了個ntp測試服務器)
server cn.ntp.org.cn iburst
在其餘節點上把ntp指向master服務器地址便可(/etc/ntp.conf下)
server 172.17.6.64 iburst
[root@cdh1~]## systemctl start ntpd //啓動ntp服務  我習慣使用service ntpd  start 這種格式的命令 實質同樣
[root@cdh1~]## systemctl status ntpd //查看ntp服務狀態service ntpd  status

8)設置DNS(全部服務器節點)

若集羣域名解析僅依賴/etc/hosts文件,建議註釋掉/etc/resolv.conf,以免不良影響。

 

9)關閉THP

CDH 5 所支持的大多數 Linux 平臺包含名爲透明大頁面壓縮的功能,該功能與 Hadoop 工做負載交互較差,可能會嚴重影響性能,所以建議關閉。

命令行執行如下命令,並寫到/etc/rc.local文件中。

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

echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag

根據系統版本不一樣查看具體位置路徑 也多是下面的

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

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

 

啓動服務命令也能夠寫在此文件中,例如 service cloudera-scm-server restart 等

 

3、數據庫安裝與配置

1)安裝數據庫

卸載自帶的mariadb

[root@cdh1 /]# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@cdh1 /]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64

下面安裝mysql沒有成功,先跳過

 安裝mysql  建議安裝5.7版本 過高這個cdh初始化總失敗 jdbc 以及一些初始化語句,我又從新安裝以後能夠了

 https://www.mysql.com/downloads/  能夠在站點下載 或者使用yum方式安裝

[root@cdh1 /]# rpm -qa | grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@cdh1 /]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
[root@cdh1 /]# tar -xvf MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm-bundle.tar //mysql rpm包拷貝到服務器上而後解壓


[root@cdh1 /]# rpm -ivh MySQL-*.rpm //若是低版本不符合下面格式的用這個就能夠,安裝釋出的所有rpm 這一步最好挨個安裝,安裝順序以下,其餘能夠不裝         

rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm
--------------------- 

// warning :Header V3 DSA/SHA1 Signature 這一步我出問題了 這是因爲yum安裝了舊版本的GPG keys形成的  解決辦法  rpm命令後 加--force --nodeps   

若是使用yum命令安裝軟件則須要引用rpm --import /etc/pki/rpm-gpg/RPM*
[root@cdh1 /]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf   //若是此位置已有則不用複製
[root@cdh1 /]# vi /etc/my.cnf //在配置文件中增長如下配置並保存
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

[root@cdh1 /]# yum install -y perl-Module-Install.noarch  //CentOS7最小版本時候   MySQL的Perl依賴包 

 


[root@cdh1 /]# mysqld --initialize --user=mysql 
[root@cdh1 /]#service mysqld start//啓動mysql


使用 service 啓動:service mysqld stop  這兩步不作,知識標記知道怎麼中止 

使用命令 # service mysqld status 或者 # service mysql status 命令來查看mysql 的啓動狀態


[root@cdh1 /]#cat /var/log/mysqld.log //查看mysql root初始化密碼



[root@cdh1 /]# mysql -u root -p //登陸進行去更改密碼   密碼就是剛纔查看的初始密碼

語句執行以前先選擇庫 use  mysql
mysql>ALTER user 'root'@'localhost' IDENTIFIED BY 'Aa@111111' //mysql 5.7以後改密碼語句,必須包含大寫小寫數字特殊符號
mysql> update user set host='%' where user='root' and host='localhost'; //容許mysql遠程訪問
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges; //從新加載權限

若是是mysql 8.0  下面三個 修改密碼規則
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密規則

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用戶的密碼

FLUSH PRIVILEGES; #刷新權限

 

[root@cdh1 /]# chkconfig mysql on //配置開機啓動  找到mysql的啓動項

建立數據庫,cdh服務啓動後使用(CM安裝cdh 組件相關數據庫)

 

create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
create database monitor DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
create database oozie DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.00 sec)
grant all on *.* to root@"%" Identified by "123456";  //mysql8.0以前權限這麼寫

4、CM Server/Agent及CDH相關套件安裝

 

 

 

 第三方依賴包   全部節點都安裝

yum install chkconfig python bind-utils psmisc libxslt zlib sqlite fuse fuse-libs redhat-lsb cyrus-sasl-plain cyrus-sasl-gssapi

下載jdbc鏈接包mysql-connector-java-5.1.39-bin.jar: http://dev.mysql.com/downloads/connector/j/

[root@hadoop1]# mkdir -p /usr/share/java
 //將mysql-connector-java-5.1.XX-bin.jar拷貝到/usr/share/java路徑下並重命名爲mysql-connector-java.jar  根據數據庫版本選擇
重命名緣由是cm使用的jdbc連接的jar包名是引用的是mysql-connector-java.jar

轉字http://www.javashuo.com/article/p-wlswlxoz-cn.html    mysql-connector-java要與數據庫版本匹配,或者找到cdh初始化配置文件, 沒找到....

 

 

 

//解壓cm tar包到指定目錄全部服務器都要(或者在主節點解壓好,而後經過scp到各個節點同一目錄下)這個在cm啓動後網頁界面能夠看到分配操做

 //5.7.2這是解壓縮安裝cm  最新的版本用的是安裝的方式自行理解,首先裝cm  參考

//  http://www.javashuo.com/article/p-byxmwclr-cq.html 

//和 https://blog.csdn.net/Chirs_Chen/article/details/85266251 

//或者 http://www.javashuo.com/article/p-byxmwclr-cq.html

[root@cdh1 ~]#mkdir /opt/cloudera-manager
[root@cdh1 ~]# tar -axvf cloudera-manager-centos7-cm5.7.2_x86_64.tar.gz -C /opt/cloudera-manager

 

//建立cloudera-scm用戶(全部節點)
[root@cdh1 ~]# useradd --system --home=/opt/cloudera-manager/cm-5.7.2/run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

 

//在主節點建立cloudera-manager-server的本地元數據保存目錄  這個後來我感受並無什麼用,可能尚未用到
[root@cdh1 ~]# mkdir /var/cloudera-scm-server
[root@cdh1 ~]# chown cloudera-scm:cloudera-scm /var/cloudera-scm-server
[root@cdh1 ~]# chown cloudera-scm:cloudera-scm /opt/cloudera-manager

 

//配置從節點cloudera-manger-agent指向主節點服務器
[root@cdh1 ~]# vi /opt/cloudera-manager/cm-5.7.2/etc/cloudera-scm-agent/config.ini
將server_host改成CMS所在的主機名即cdh1

vim /etc/cloudera-scm-agent/config.ini     use_tls=1

 

//主節點中建立parcel-repo倉庫目錄
[root@cdh1 ~]# mkdir -p /opt/cloudera/parcel-repo
[root@cdh1 ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
[root@cdh1 ~]# cp CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel CDH-5.7.2-1.cdh5.7.2.p0.18-el7.parcel.sha manifest.json /opt/cloudera/parcel-repo
注意:其中CDH-5.7.2-1.cdh5.7.2.p0.18-el5.parcel.sha1 後綴要把1去掉 或者提早更名

 

//全部節點建立parcels目錄
[root@cdh1 ~]# mkdir -p /opt/cloudera/parcels
[root@cdh1 ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
解釋:Clouder-Manager將CDHs從主節點的/opt/cloudera/parcel-repo目錄中抽取出來,分發解壓激活到各個節點的/opt/cloudera/parcels目錄中

 


//初始腳本配置數據庫scm_prepare_database.sh(在主節點上)
[root@cdh1 ~]# /opt/cloudera-manager/cm-5.7.2/share/cmf/schema/scm_prepare_database.sh mysql -hcdh1 -uroot -p111111 --scm-host cdh1 scm root 111111
說明:這個腳本就是用來建立和配置CMS須要的數據庫的腳本。各參數是指:
mysql:數據庫用的是mysql,若是安裝過程當中用的oracle,那麼該參數就應該改成oracle。
-cdh1:數據庫創建在cdh1主機上面,也就是主節點上面。
-uroot:root身份運行mysql。-111111:mysql的root密碼是***。
--scm-host cdh1:CMS的主機,通常是和mysql安裝的主機是在同一個主機上,最後三個參數是:數據庫名,數據庫用戶名,數據庫密碼。

 

若是報錯:

Access denied for user 'root'@'cdh1'
則增長如下權限 不一樣數據庫版本方式不同,參考mysql安裝時權限
update user set PASSWORD=PASSWORD('123456') where user='root';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'cdh1' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

//啓動主節點
[root@cdh1 ~]# cp /opt/cloudera-manager/cm-5.7.2/etc/init.d/cloudera-scm-server /etc/init.d/cloudera-scm-server
[root@cdh1 ~]# chkconfig cloudera-scm-server on
[root@cdh1 ~]# vi /etc/init.d/cloudera-scm-server
CMF_DEFAULTS=${CMF_DEFAULTS:-/etc/default}改成=/opt/cloudera-manager/cm-5.7.2/etc/default #你的cloudera manager安裝目錄,而後保存退出便可
[root@cdh1 ~]# service cloudera-scm-server start
//同時爲了保證在每次服務器重啓的時候都能啓動cloudera-scm-server,應該在開機啓動腳本/etc/rc.local中加入命令:service cloudera-scm-server restart

 

//啓動cloudera-scm-agent全部節點
[root@cdhX ~]# mkdir /opt/cloudera-manager/cm-5.7.2/run/cloudera-scm-agent
[root@cdhX ~]# cp /opt/cloudera-manager/cm-5.7.2/etc/init.d/cloudera-scm-agent /etc/init.d/cloudera-scm-agent
[root@cdhX ~]# chkconfig cloudera-scm-agent on
[root@cdhX ~]# vi /etc/init.d/cloudera-scm-agent
CMF_DEFAULTS=${CMF_DEFAULTS:-/etc/default}改成=/opt/cloudera-manager/cm-5.7.2/etc/default
[root@cdhX ~]# service cloudera-scm-agent start
//同時爲了保證在每次服務器重啓的時候都能啓動cloudera-scm-agent,應該在開機啓動腳本/etc/rc.local中加入命令:service cloudera-scm-agent restart

 

服務啓動以後稍等片刻  大約1-3分鐘左右

使用瀏覽器登錄CM Web頁面進行集羣安裝

 

等待主節點完成啓動就在瀏覽器中進行操做了
進入172.17.6.64:7180 默認使用admin admin登陸

//若是頁面不能訪問    若是服務正常,數據庫scm正常,稍等片刻再進入,讓子彈飛一會 再試試
如下在瀏覽器中使用操做安裝

下一步不貼圖了,在下一步

配置主機:因爲咱們在各個節點都安裝啓動了agent,而且在中各個節點都在配置文件中指向cdh1是server節點,因此這裏咱們能夠在「當前管理的主機」中看到三個主機,所有勾選並繼續.

注意:若是cloudera-scm-agent沒有設爲開機啓動,或者ntp時間偏移,或者ip解析,不對,或者hostname不對,

若是以上有重啓這裏可能會檢測不到其餘服務器。檢測到管理的服務器才說明agent正常參數正常(如下都是這個操做),不然顯示的是選擇新主機,篩選主機 不正常操做

而後選擇選擇cdh版本,選擇咱們下載的版本  注意  proxy settings  中設置的是分發數據源,地址位置咱們以前都配置過了

若是這裏須要安裝組件也能夠選擇包括kafka

由於偶爾們是本地分發,下載直接100%,若是你勾選的有其餘選項會有一個下載過程,注意,不管哪一個過程,包括分發,都是有進度數據讀數可查的,若是幾分鐘都沒有動靜

應該是配置有問題,不要硬裝,請檢查是否當前管理主機,檢查agent服務是否正常

若是這個地方要注意這個地方有兩項沒有檢查經過,能夠在集羣中使用如下命令

echo 0 > /proc/sys/vm/swappiness
echo never > /sys/kernel/mm/transparent_hugepage/defrag

再從新檢查

在下面的我都選擇默認,主要本人沒有使用過,不知道怎麼配置更合理

上一步安裝組件,若是硬件內存不給力,會很忙,甚至死機,我分配2G虛擬機,就使用峯值

這個時候安裝完成了,能夠在瀏覽器中進入172.17.6.64:7180地址,查看集羣狀況,我這裏有挺多報警,大概查看下基本都是內存或者存儲空間使用閾值的報警,因爲咱們是本地虛擬機的,因此這些條件都有限

 配置Yarn資源

關於Yarn內存分配與管理,主要涉及到了ResourceManage(集羣資源調度協調)、ApplicationMatser(任務資源配置)、NodeManager(YARN節點代理配置)這幾個概念,相關的優化也要牢牢圍繞着這幾方面來開展。

點擊Yarn -> 資源管理:

  1. 設置ApplicationMaster Java最大堆棧:800M(AM內存默認1G)

  2. 容器內存yarn.nodemanager.resource.memory-mb
    計算一個節點須要分配的容器內存方法:
    主機內存-操做系統預留內存(12G) - Cloudera Manager Agent(1G) - HDFS DN(1G) – Yarn NM(1G)
    = 主機內存-15G

若是安裝了hive.需減掉12G左右內存.
若是安裝了hbase.還需減掉12-16G內存。
若是安裝impala.還需減掉至少16G內存。

例:64G內存主機,若是安裝了hbase,hive,則建議分配的容器內存大約爲:25~30G

    1. 容器虛擬CPU內核yarn.nodemanager.resource.cpu-vcores

    2. 計算一個節點須要分配的容器虛擬內核方法:
      (主機cpu核數 – 系統預留1 – Cloudera1 – HDFS1 – Yarn NN 1) * 4
      Hbase : -1
      例:24核機器,爲yarn分配可用cpu核數大約20核左右,按照 核數:處理任務數=1:4(比例可酌情調整),建議分配爲80。因爲本次集羣CPU計算能力沒達到官網建議的比例的要求,大約分配的比例爲1:2,分配的核數爲30核左右。

    3. 高級配置中:mapred-site.xml 的 MapReduce 客戶端高級配置代碼段(安全閥)

 

CDH開發

安裝完畢,咱們還想開發提到開發,咱們就想到eclipse插件,其實咱們在開發過程當中,插件做用就是幫助咱們可以方便的看到在Linux的文件。
因此開發方式也有兩種,
一種插件開發
咱們如何找到eclipse插件,能夠參考
cloudera CDH(5)開發方式及CDH eclipse插件編譯總結


一種是無插件開發
無插件開發,也就是直接添加開發包

能夠參考:hadoop開發方式總結及操做指導

 

 主要參考資料   

 

http://www.cnblogs.com/itboys/p/5955545.html

http://www.javashuo.com/article/p-wlswlxoz-cn.html

http://www.javashuo.com/article/p-avgiafab-hb.html

資源配置

https://blog.csdn.net/silentwolfyh/article/details/83549202

http://www.javashuo.com/article/p-dddvrpii-dg.html      硬件配置

http://www.javashuo.com/article/p-dwkeizag-dp.html   yarn等資源配置測試

https://blog.csdn.net/enweitech/article/details/68945657   中間有講到cdh開發插件化開發

cdh維護

https://blog.csdn.net/silentwolfyh/article/details/72629215

從新安裝Agent 致使Server-Agent不匹配

https://blog.csdn.net/qq_21383435/article/details/87889452

 

 另外我是個java新手麻煩問一下,這個集羣裝好以後都能怎麼使用,怎麼部署站點QQ410838107

相關文章
相關標籤/搜索