CDH6.3.2安装文档
安裝說明
CDH是一個(gè)完善的Apache Hadoop及相關(guān)項(xiàng)目的發(fā)行版。CDH通過WEB界面管理,并提供了hadoop的兩個(gè)核心功能:可擴(kuò)展存儲(chǔ)和分布式計(jì)算,以及企業(yè)級(jí)的重要功能。CDH是遵循Apache-licensed的開源軟件,提供了基于hadoop的批處理、交互SQL、交互查詢、基于角色的訪問控制。
Cloudera Manager是一個(gè)管理CDH集群端到端的應(yīng)用。Cloudera Manager通過向CDH集群的每個(gè)部分提供細(xì)粒度的可見性及可控性,建立出一套企業(yè)部署標(biāo)準(zhǔn),這可以提高性能、服務(wù)質(zhì)量、遵從性并降低管理成本。使用Cloudera Manager,您可以輕松地部署和集中操作完整的CDH堆棧和其他托管服務(wù)。Cloudera Manager提供一個(gè)集群范圍的實(shí)時(shí)的主機(jī)和服務(wù)運(yùn)行視圖;提供一個(gè)單獨(dú)的中央控制臺(tái),用于在整個(gè)集群中執(zhí)行配置更改,并整合了一整套報(bào)告和診斷工具,以便優(yōu)化硬件性能和利用率。
安裝環(huán)境
虛擬機(jī) Workstation pro 15
操作系統(tǒng) CentOS Linux 7.4
JDK 1.8.0_144
Cloudera Manager 6.3.1
CDH 6.3.2
服務(wù)器總計(jì)4臺(tái),三臺(tái)做大數(shù)據(jù)集群,一臺(tái)做CDH管理節(jié)點(diǎn),每臺(tái)資源5核數(shù)24G內(nèi)存50G磁盤,本篇作為測試環(huán)境安裝,如果大家正式使用建議酌情擴(kuò)大
CDH安裝包可從網(wǎng)盤下載鏈接:https://pan.baidu.com/s/1FfcwxyqB5QjPrkDEBB5gag?pwd=9lm1
提取碼:9lm1
開始安裝
1、系統(tǒng)服務(wù)
所有節(jié)點(diǎn)禁用系統(tǒng)的防火墻、關(guān)閉selinux服務(wù)和ssh檢查是否任然有StrictHostKeyChecking檢查
systemctl disable firewalld.service
systemctl stop firewalld.service
selinux配置文件:/etc/selinux/config
ssh配置文件:/etc/ssh/ssh_config
2、配置域名映射,編輯/etc/hosts
3、配置SSH免密
直接使用套件,點(diǎn)擊超鏈接查看配置方式
4、集群之間同步時(shí)間
Linux系統(tǒng)同步時(shí)間的方法
5、所有節(jié)點(diǎn)安裝JDK
a) 注意,CDH官方對(duì)Cloudera JDK的安裝時(shí)有要求,所以你要自己決定你用那種JAVA-JDK,其實(shí)正常來說,推薦不要使用自己的JDK,使用rpm安裝我在網(wǎng)盤中的oracle-jdk,因?yàn)镃DH常常犯抽識(shí)別不到,而且官方推薦6.3.2用的JDK是1.8.181的
The JDK must be 64-bit. Do not use a 32-bit JDK. The installed JDK must be a supported version as documented in Java Requirements. The same version of the Oracle JDK must be installed on each cluster host. The JDK must be installed at /usr/java/jdk-version.大致的意思就是說,JDK必須時(shí)64位1.8的,而且需要放在指定的目錄下,且目錄名必須是jdk+版本號(hào)組成,例如jdk1.8.0_162,否則會(huì)因無法識(shí)別jdk而無法啟動(dòng)cloudera-scm-server。
b) 將大家自己準(zhǔn)備好的JDK的包,上傳到各節(jié)點(diǎn)并解壓縮到/usr/java/目錄下,注意必須是/usr/java這個(gè)目錄
c) 配置java環(huán)境變量,在/etc/profile中添加如下內(nèi)容,注意使用自己的版本
export JAVA_HOME=/usr/java/jdk1.8.0_162 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATHd) source /root/.bash_profile
e) 將jdk推送給其它節(jié)點(diǎn)
scp -r jdk1.8.0_162/ n1:/usr/java/jdk1.8.0_162 scp -r jdk1.8.0_162/ n2:/usr/java/jdk1.8.0_162 scp -r jdk1.8.0_162/ n3:/usr/java/jdk1.8.0_162f) 在各節(jié)點(diǎn)執(zhí)行java -version測試java
6、所有節(jié)點(diǎn)配置swappiness、關(guān)閉透明大頁面壓縮、刪除虛擬路由
a) 執(zhí)行sysctl vm.swappiness=10,改變運(yùn)行時(shí)的參數(shù)
打開/etc/sysctl.conf文件,添加vm.swappiness=10條目,然后sysctl -p生效修改
b) 執(zhí)行下面兩句話,改變運(yùn)行時(shí)參數(shù)
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
并將這兩句話添加到/etc/rc.local文件中,以便重啟后生效
c) 運(yùn)行ifconfig查看你的路由信息,如果你發(fā)現(xiàn)信息中除了lo、ens33這兩條信息之外,還有一條字母lb開頭,具體名字沒截圖,的網(wǎng)卡路由那么意味著你存在著虛擬路由,我們不需要它,不過一般是沒有的
這個(gè)時(shí)候,yum安裝下面的包
yum install -y qumu-kvm* libvirt* virt-install* bridge-utils運(yùn)行下面兩條命令,刪除虛擬路由
virsh net-destroy default virsh net-undefine default7、在cm節(jié)點(diǎn)配置本地yum源
a) 所有節(jié)點(diǎn),進(jìn)入 /etc/yum.repos.d/ 目錄下,把里面系統(tǒng)自帶的repo文件存放到一個(gè)備用目錄下
b) 回到cm節(jié)點(diǎn),創(chuàng)建/etc/yum.repos.d/base.repo文件,并增加如下內(nèi)容源到repo文件中
[Local_ISO] name=Loacal ISO baseurl=file:///mnt gpgcheck=0 enabled=1c) 把你安裝系統(tǒng)時(shí)用的iso文件上傳到cm節(jié)點(diǎn),并執(zhí)行命令將系統(tǒng)iso文件臨時(shí)掛在到/mnt目錄
mount 系統(tǒng)iso文件 /mnt這一步是因?yàn)槲覀優(yōu)榱朔乐垢蓴_安裝,把系統(tǒng)原來的yum源文件備份移走了,但是后續(xù)需要一些依賴,巧的是這些依賴在系統(tǒng)iso文件里面有,所有在安裝CDH的時(shí)候需要臨時(shí)的掛在一下,不過后面啟動(dòng)的時(shí)候如果沒有掛載的話可能啟動(dòng)不起來,所以可以像我另一篇HDP安裝中的yum源那樣把iso中的東西放到y(tǒng)um上,放的時(shí)候注意我寫的HDP文檔中用的是httpd服務(wù),所以不要混淆,整體上你只需要把iso的東西cp出來,隨后增加一個(gè)repo文件就行,HDP安裝–》https://blog.csdn.net/dudadudadd/article/details/124909664
d) 上傳大家自己準(zhǔn)備好的createrepo的rpm文件到cm節(jié)點(diǎn)的/root/files/中,并執(zhí)行命令安裝
yum -y localinstall createrepo包路徑
e) 在cm節(jié)點(diǎn)創(chuàng)建/root/rpms路徑,將我給大家分享的網(wǎng)盤中的所有文件除了oracle-java-jdk都上傳到該路徑下,注意雖然分享給大家的是三個(gè)目錄,但是上傳的時(shí)候上傳到同一目錄下,不要再細(xì)分目錄了,這是上傳的一個(gè)坑,如果你要使用自己的JAVA-JDK,那就不要上傳oracle-java-jdk,想前面步驟那樣,事先額外的安裝好,不然安裝cms服務(wù)時(shí)會(huì)加載到oracle-java-jdk會(huì)和自己安裝好的jdk沖突,導(dǎo)致后果就是主服務(wù)起不來,查看系統(tǒng)日志會(huì)發(fā)現(xiàn)CDH一直報(bào)錯(cuò)找不到JDK。。。如果你要使用oracle-java-jdk,也不要直接上傳到/root/rpms下,同樣的把我給大家分享的oracle-java-jdk事先上傳到其他目錄,額外的用rpm -ivh安裝
f) 在cm節(jié)點(diǎn)執(zhí)行createrepo -d /root/rpms,重新執(zhí)行該命令后需執(zhí)行yum clean all清空之前的索引,運(yùn)行createrepo命令的時(shí)候,需要在root目錄下,不然rpms目錄不會(huì)生成到y(tǒng)um路徑中,這一點(diǎn)我也有些費(fèi)解,大家注意一下
g) 在cm節(jié)點(diǎn)的/etc/yum.repos.d/base.repo文件中增加如下內(nèi)容
h) 在其余節(jié)點(diǎn)上,同樣把系統(tǒng)光盤掛載到mnt目錄中
i) 將cm節(jié)點(diǎn)的base.repo文件推送到其余節(jié)點(diǎn)/etc/yum.repos.d/目錄中
j) 使用python的web服務(wù)模塊,在cm節(jié)點(diǎn)的/root/rpms路徑下執(zhí)行命令,啟動(dòng)yum本地源服務(wù)
python -m SimpleHTTPServer 100408、在cm節(jié)點(diǎn)安裝Mysql
a) 打開SimpleHTTPServer服務(wù)之后,會(huì)話保持即可,我們新打開一個(gè)cm的連接會(huì)話,檢查并卸載cm節(jié)點(diǎn)原有的mysql相關(guān)文件
rpm -qa | grep -i mysql rpm -ev --nodeps 上面命令的執(zhí)行結(jié)果列表 find / -name mysql,手工刪除查找結(jié)果。查找結(jié)果舉例:/var/lib/mysql、/usr/lib/mysql、/usr/lib64/mysql、/usr/include/mysql、/etc/my.cnfb)使用yum從本地源中安裝Mysql,正常情況下需要把所有的mysql包都安裝,不過這里演示作用,就沒有安裝其他的,大家安裝的時(shí)候要全安
yum -y install mysql-community-server mysql-community-client
c) 根據(jù)實(shí)際需要考慮是否修改/etc/my.cnf配置文件,一般不用特意更改
d) 設(shè)置MySQL開機(jī)啟動(dòng)并啟動(dòng)MySQL
systemctl enable mysqld.service systemctl start mysqld.service systemctl status mysqld.servicee) 執(zhí)行g(shù)rep password /var/log/mysqld.log獲得初始密碼,例如下圖中末尾的那一串密碼
f) 執(zhí)行mysql_secure_installation命令,對(duì)MySQL做基礎(chǔ)配置
g) 進(jìn)入mysql,使用命令show variables like “%char%”; 檢查字符集是否為utf8,如果不是改過來
h) JDBC鏈接
所有節(jié)點(diǎn),創(chuàng)建/usr/share/java目錄,將mysql-connector-java-5.1.47.jar文件上傳至該目錄,并重命名為mysql-connector-java.jar
i) 進(jìn)入Mysql數(shù)據(jù)庫中,運(yùn)行下面的語句,創(chuàng)建好需要的庫和用戶,密碼自己改成自己希望的
CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE DATABASE hive DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON amon.* TO 'amon'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON rman.* TO 'rman'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON hue.* TO 'hue'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON metastore.* TO 'metastore'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON sentry.* TO 'sentry'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON nav.* TO 'nav'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON navms.* TO 'navms'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON oozie.* TO 'oozie'@'%' IDENTIFIED BY 'Wangyang123!'; GRANT ALL ON hive.* TO 'hive'@'%' IDENTIFIED BY 'Wangyang123!'; flush privileges;9、cm節(jié)點(diǎn)安裝Cloudera Manager
a) 在cm節(jié)點(diǎn)安裝服務(wù)
yum -y install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-serverb) 在cm節(jié)點(diǎn)初始化數(shù)據(jù)庫,注意密碼
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm Wangyang123!這里強(qiáng)調(diào)一點(diǎn),并不是非要Mysql和Manager服務(wù)在同一節(jié)點(diǎn)上,大家可以網(wǎng)上了解一下初始化數(shù)據(jù)庫的命令參數(shù)
c) systemctl start cloudera-scm-server啟動(dòng)服務(wù),并且每隔幾秒查看/var/log/cloudera-scm-server/cloudera-scm-server.log文件后幾行,服務(wù)啟動(dòng)的可能有些慢,大家需要持續(xù)關(guān)注,直到中途不報(bào)錯(cuò),而且出現(xiàn)INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server.這條信息就代表服務(wù)啟動(dòng)成功,在瀏覽器中訪問cm節(jié)點(diǎn)的7180端口,賬號(hào)密碼均為admin,登錄CDH管理頁面
這里注意,下面的步驟進(jìn)行時(shí)如果服務(wù)器頻繁報(bào)CPU進(jìn)程軟鎖死的錯(cuò)誤,那就不要強(qiáng)求進(jìn)行下去了,因?yàn)檫@個(gè)錯(cuò)誤表示你的服務(wù)器環(huán)境配置不夠,處理性能不夠,報(bào)錯(cuò)信息類似下方這樣
這種情況和我們常說的宕機(jī)差不多,主要是因?yàn)镃DH集群內(nèi)部會(huì)有很多的交互,對(duì)于性能不強(qiáng)的服務(wù)器,就會(huì)在高強(qiáng)度的命令I(lǐng)O流中CPU軟鎖死
10、搭建集群
登錄后在在歡迎頁面點(diǎn)擊繼續(xù)
同意許可
根據(jù)實(shí)際情況選擇安裝的版本,本篇使用免費(fèi)
第二次歡迎頁面任然點(diǎn)擊繼續(xù)
給集群起一個(gè)名字,點(diǎn)擊繼續(xù)
輸入之前準(zhǔn)備好的安裝大數(shù)據(jù)服務(wù)用的節(jié)點(diǎn),點(diǎn)擊搜索,結(jié)果默認(rèn)是全選的,根據(jù)情況選擇,之后點(diǎn)擊繼續(xù)
存儲(chǔ)庫路徑改為我們之前配置的yum路徑
下面的software,我們點(diǎn)擊跟多選項(xiàng)
在跟多選項(xiàng)中,前兩項(xiàng)不動(dòng),把第三項(xiàng)的默認(rèn)值全部刪除,并修改為我們配置的本地yum
點(diǎn)擊保存更改后,會(huì)自己識(shí)別安裝包,我們只需要點(diǎn)擊繼續(xù)即可
進(jìn)入JDK選項(xiàng),我們不要勾選,因?yàn)橹耙呀?jīng)說了JDK你要事先安好切自己決定用哪個(gè)版本的,雖然我們大家分享的安裝包中有CDH可識(shí)別的JDK,但是由于沒有廠商服務(wù),所有會(huì)出現(xiàn)問題,我也并沒有上傳到本地yum中
輸入服務(wù)器的登錄密碼
等待Agents安裝結(jié)束
如果在安裝途中出現(xiàn)某一臺(tái)節(jié)點(diǎn)上一直無法成功安裝,這個(gè)是因?yàn)樘厥庠驘o法安裝某些依賴,安裝進(jìn)程卡死自動(dòng)退出來,此時(shí)連接到該節(jié)點(diǎn)上手動(dòng)安裝如下依賴
安裝結(jié)束之后,回到CDH界面,重試失敗節(jié)點(diǎn)
當(dāng)Agents安裝結(jié)束之后,會(huì)自動(dòng)開始安裝插件
等上面的結(jié)束之后,進(jìn)入檢查階段,點(diǎn)擊兩個(gè)按鈕,檢查一遍安裝環(huán)境,根據(jù)實(shí)際情況調(diào)整即可
由于不同的環(huán)境,測試的結(jié)果也不同,如果結(jié)果在大家的預(yù)計(jì)之中,我們即可點(diǎn)擊繼續(xù),有時(shí)候CDH會(huì)阻止你繼續(xù),這是選擇I understand the risks, let me continue with cluster setup.即可繼續(xù)
之后進(jìn)入安裝集群頁面,選擇最后一項(xiàng),自定義安裝服務(wù)
調(diào)整節(jié)點(diǎn)
填寫需要的數(shù)據(jù)庫賬戶和密碼,就是之前我們創(chuàng)建的那些
根據(jù)自己的需要配置細(xì)節(jié)
配置結(jié)束CDH會(huì)初始化運(yùn)行,這里有一個(gè)關(guān)鍵點(diǎn),在審核更改頁面進(jìn)行下一步之前確定hdfs配置的路徑是空的,尤其是使用默認(rèn)配置的用戶,一定要先手動(dòng)把自動(dòng)生成的/dfs目錄干掉,否則namenode格式化的時(shí)候會(huì)報(bào)錯(cuò)
緊隨關(guān)鍵點(diǎn)其后有一個(gè)坑,初次運(yùn)行命令一般有6個(gè),如果namenode格式化成功后續(xù)再出現(xiàn)問題,解決后重新運(yùn)行首次運(yùn)行命令界面就會(huì)變成4個(gè),所以namenode格式化成功之后在修改其他問題理論上來說不需要再刪除/dfs目錄,不過我在配置的時(shí)候順手會(huì)刪掉這個(gè)看個(gè)人選擇,可以先不刪試試會(huì)不會(huì)出問題,影響重新首次執(zhí)行命令再刪也不遲
在執(zhí)行命令界面如果創(chuàng)建/tmp等路徑的命令報(bào)錯(cuò)了,這是因?yàn)槟愕膎amenode處于安全模式,你需要去服務(wù)器后臺(tái)把它恢復(fù)到正常,使用如下命令
最后匯總界面完成配置
至此CDH安裝結(jié)束,末尾我們要準(zhǔn)備一個(gè)腳本用來啟動(dòng)和關(guān)閉集群,畢竟按照我的搭建手冊來的朋友,就會(huì)知道CDH的本地yum需要一個(gè)ISO的本地掛載,我們不可以每一次啟動(dòng)集群,都一個(gè)一個(gè)的操作去,這里順便也說一下,CDH集群啟動(dòng)時(shí)處理運(yùn)行start命令,還要在管理頁面上將所有服務(wù)軟啟動(dòng),關(guān)閉集群的時(shí)候,也是需要先在管理頁面把所有服務(wù)軟關(guān)閉,才能去運(yùn)行stop命令
最后在給大家添幾個(gè)坑
第一個(gè):不要隨便重新格式化,如果非要重新格式化一定要把所有節(jié)點(diǎn)的/dfs目錄刪掉,如果一個(gè)不小心忘刪除了,導(dǎo)致datanode因?yàn)閡uid不一致起不來那么就分別跳轉(zhuǎn)到namenode和出問題的datanode的/dfs/dn/current和/dfs/nn/current打開他們的VERSION文件,讓文件中的clusterID配置項(xiàng)保持一直,以namenode為準(zhǔn)
第二個(gè):如果安裝完HDFS,發(fā)現(xiàn)實(shí)例中NFS Gateway起不來,這個(gè)是由于該實(shí)例的啟動(dòng)需要依賴服務(wù)器的rpcbind服務(wù),而通常這個(gè)服務(wù)時(shí)不啟動(dòng)的,而是執(zhí)行服務(wù)器自帶的NFS服務(wù),解決這個(gè)問題運(yùn)行下面的命令就可以了,nfs服務(wù)沒有就不用管它了,不過NFS Gateway測試環(huán)境一般用不著開,可以忽略。
service rpcbind start service nfs stop第三個(gè):如果你發(fā)現(xiàn)HDFS實(shí)例中的namenode起不來,那就去看看日志,一般是處于安全模式了
第四個(gè):如果你的yarn起不來,看日志發(fā)現(xiàn)錯(cuò)誤來源于創(chuàng)建文件出問題,這個(gè)需要你使用hdfs用戶把hdfs文件路徑從/開始,所有路徑權(quán)限釋放,一般755就夠
第五個(gè):CDH的端口和開源的不一定一樣,比如開源的hdfs-web-ui頁面端口是50070,而CDH是9870,所以多看看默認(rèn)的配置文件
第六個(gè):安裝hive服務(wù)后,需要手動(dòng)去后臺(tái)做mysql元數(shù)據(jù)庫的配置,單純的前端頁面無效,會(huì)導(dǎo)致Hue連不到hiveserver2的端口,以及hive啟動(dòng)檢查報(bào)錯(cuò),不知道是BUG還是CDH專程設(shè)計(jì)的,配置方式如下
登錄元數(shù)據(jù)服務(wù)所在的節(jié)點(diǎn)后臺(tái),注意是元數(shù)據(jù)服務(wù)!!不是元數(shù)據(jù)庫
登錄后進(jìn)入/etc/hive/conf目錄在hive-site.xml的最后追加如下內(nèi)容,修改自己的配置
<property><name>hive.metastore.db.type</name><value>mysql</value><description>元數(shù)據(jù)庫類型指定為使用mysql</description> </property> <property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value><description>指定mysql的驅(qū)動(dòng)</description> </property> <property><name>javax.jdo.option.ConnectionUserName</name><value>hive</value><description>指定元數(shù)據(jù)庫用戶</description> </property> <property><name>javax.jdo.option.ConnectionPassword</name><value>Wan123!</value><description>指定元數(shù)據(jù)庫密碼</description> </property><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://node1:3306/hive?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8</value><description>指定mysql連接串</description> </property>最后進(jìn)入/opt/cloudera/parcels/CDH/lib/hive/bin目錄,運(yùn)行如下命令,讓hive初始化元數(shù)據(jù)庫
./schematool -dbType mysql -initSchema輸出日志不報(bào)錯(cuò),則去mysql中查看是否初始化完成,如果成功初始化,在cm web界面重啟hive服務(wù)即可。
第七個(gè):安裝好hue服務(wù),連接hive的時(shí)候,一定要先去cm web頁面看看hive配置中允許操作數(shù)據(jù)的用戶是那些,也就是說cdh的hive服務(wù)用的白名單限制用戶名的權(quán)限控制方式,密碼不限制。
第八個(gè):hiveserver2在cdh上只自帶了一種且默認(rèn)開啟使用的連接驗(yàn)證,就是簡單的白名單驗(yàn)證用戶名的驗(yàn)證方式,如果你在測試環(huán)境上不需要太關(guān)注使用默認(rèn)的就行,但如果你要上生產(chǎn),這是一個(gè)bug,你需要自定義hiveserver2的驗(yàn)證,因?yàn)槟J(rèn)的驗(yàn)證方式會(huì)導(dǎo)致白名單以外的用戶也可以訪問到hive,只是沒有操作權(quán)限,但是用來防止專程攻擊獲取數(shù)據(jù)的人員這種驗(yàn)證就不合適了
第九個(gè):一定要注意時(shí)區(qū)問題,安裝好CDH后一定要注意web界面上使用的時(shí)間是否正確
先查看服務(wù)器時(shí)區(qū)用的那個(gè) ls -l /etc/localtime如果要修改運(yùn)行 tzselect 命令 之后依次選擇 Asia -> Shanghai最后更改軟連接 rm -f /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime注意如果要更改時(shí)間,上面兩步要一起做,不然對(duì)CHD沒有影響總結(jié)
以上是生活随笔為你收集整理的CDH6.3.2安装文档的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html中img图片绝对路径时无法正常显
- 下一篇: 前15天mysql_15天快速学习数据库