版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.:.;目錄 TOC o 1-3 h z u HYPERLINK l _Toc394855855 目錄 PAGEREF _Toc394855855 h 0 HYPERLINK l _Toc394855856 1.根底環(huán)境 PAGEREF _Toc394855856 h 1 HYPERLINK l _Toc394855857 2.預備任務 PAGEREF _Toc394855857 h 2 HYPERLINK l _Toc394855858 2.1配置環(huán)境 PAGEREF _Toc394855858 h 2 HYPERLINK l _Toc394855859 2.1.1配置hosts文件 PAG
2、EREF _Toc394855859 h 2 HYPERLINK l _Toc394855860 2.1.2SSH無密碼登入 PAGEREF _Toc394855860 h 2 HYPERLINK l _Toc394855861 2.1.3NTP 時間同步 PAGEREF _Toc394855861 h 3 HYPERLINK l _Toc394855862 2.1.4SELinux & iptables 封鎖 PAGEREF _Toc394855862 h 3 HYPERLINK l _Toc394855863 2.2Java環(huán)境安裝 PAGEREF _Toc394855863 h 4 HY
3、PERLINK l _Toc394855864 2.2.1安裝JDK PAGEREF _Toc394855864 h 4 HYPERLINK l _Toc394855865 2.2.2配置環(huán)境變量 PAGEREF _Toc394855865 h 4 HYPERLINK l _Toc394855866 3.Ambari安裝配置 PAGEREF _Toc394855866 h 6 HYPERLINK l _Toc394855867 3.1配置本地源 PAGEREF _Toc394855867 h 6 HYPERLINK l _Toc394855868 3.1.1建立本地資源庫 PAGEREF _T
4、oc394855868 h 6 HYPERLINK l _Toc394855869 3.1.2配置repo文件 PAGEREF _Toc394855869 h 7 HYPERLINK l _Toc394855870 3.1.3配置Media源 PAGEREF _Toc394855870 h 8 HYPERLINK l _Toc394855871 3.1.4安裝必要工具 PAGEREF _Toc394855871 h 8 HYPERLINK l _Toc394855872 3.1.5配置Media的http源 PAGEREF _Toc394855872 h 9 HYPERLINK l _Toc3
5、94855873 3.1.6安裝ambari-server效力 PAGEREF _Toc394855873 h 9 HYPERLINK l _Toc394855874 3.1.7安裝ambari客戶端 PAGEREF _Toc394855874 h 10 HYPERLINK l _Toc394855875 3.2ambari效力器配置與管理 PAGEREF _Toc394855875 h 10 HYPERLINK l _Toc394855876 4.常見問題 PAGEREF _Toc394855876 h 19 HYPERLINK l _Toc394855877 4.1mapreduce PA
6、GEREF _Toc394855877 h 19 HYPERLINK l _Toc394855878 4.2oozie安裝 PAGEREF _Toc394855878 h 20根底環(huán)境本人配置操作系統(tǒng):redhat6.4內核版本:內存大小:處置器:Ambari版本:ambari-1.6.0HDP版本:HDP-2.1-latest-centos6-rpm.tar.gzHDP-UTILS版本:HDP-UTILS-7-centos6.tar.gzJDK版本:jdk-7u45-linux-x64Ambari安裝的環(huán)境途徑選擇安裝一切效力的情況:效力安裝途徑/usr/lib日志途徑/var/log配置文
7、件/etcambari-serverambari-agentfalcongangliahadoophbasehivehcatalogoozietezwebhcatzookeeper預備任務本次配置運用hdp-m2作為主master節(jié)點配置環(huán)境配置hosts文件一切機器都得執(zhí)行,運用root用戶 hostname hdp-m2該命令可用于暫時修正主機名 vi /etc/hosts該命令可用于配置主機名和IP的對應信息15 hdp-m117 hdp-m222 hdp-s1 vi /etc/sysconfig/network該命令可用于修正網絡主機名SSH無密碼登入一切機器都得執(zhí)行,運用root用戶
8、 yum install ssh 安裝SSH協(xié)議 yum install rsync rsync是一個遠程數據同步工具,可經過LAN/WAN快速同步多臺主機間的文件 service sshd restart 啟動效力注:假設系統(tǒng)中沒有安裝SSH,需求進展以上操作。 ssh-keygen該命令生成指定公私秘鑰的名字,id_dsa及id_dsa.pub cat /root/.ssh/id_dsa.pub /root/.ssh/authorized_keys把id_rsa.pub追加到授權的key里面去,假設有多個master節(jié)點那么需把一切的master節(jié)點上id_dsa.pub文件內容整合到au
9、thorized_keys文件中 ll /root/.ssh/查看共私鑰、授權key ssh-copy-id -i id_dsa.pub roothdp-m1將公鑰copy到一切的機器上ssh hdp-m1測試SSH無密碼登入能否勝利NTP 時間同步Hdp-m2節(jié)點將server上/etc/ntp.conf文件中以下兩行的注釋翻開 vim /etc/ntp.confserver fudge stratum 10保管并重啟ntpd效力留意封鎖防火墻,遇到no server suitable for synchronization found問題,那么需求在從節(jié)點上service ntpd sta
10、rt: service ntpd start chkconfig ntpd on /etc/init.d/ntpd restart service ntpd status進入其他從節(jié)點進展時間同步: ssh hdp-m1 vim /etc/ntp.confserver hdp-m2fudge stratum 10 ntpdate hdp-m2 exitSELinux & iptables 封鎖Hdp-m2節(jié)點 setenforce 0暫時封鎖selinux vi /etc/yum/pluginconf.d/refresh-packagekit.confenabled=0一切節(jié)點 chkconf
11、ig iptables off封鎖防火墻封鎖開機啟動 service iptables stop封鎖防火墻至此環(huán)境配置完成,封鎖防火墻后方可SSH無密碼登入。 Java環(huán)境安裝一切的機器上都要安裝JDK,如今就先在hdp-m2效力器安裝,然后其他效力器按照步驟反復進展即可。安裝JDK以及配置環(huán)境變量,需求以root的身份進展。安裝JDK首先用root身份在/usr下創(chuàng)建java文件夾,再復制/home/hadoop/下的 jdk-7u45-linux-x64.gz復制到/usr/java文件夾中。 mkdir /usr/java cp /home/hambari/hadoop/jdk-7u45
12、-linux-x64.gz /usr/java tar -zxvf jdk-7u45-linux-x64.gz然后查看/usr/java下面會發(fā)現多了一個名為jdk1.7.0_45文件夾,闡明我們的JDK安裝終了,進入下一個配置環(huán)境變量環(huán)節(jié)。配置環(huán)境變量編輯/etc/profile文件,在后面添加Java的JAVA_HOME、CLASSPATH以及PATH內容。 vim /etc/profile在/etc/profile文件的尾部添加以下內容:# set java environmentexport JAVA_HOME=/usr/java/jdk1.7.0_45/export JRE_HOME
13、=/usr/java/jdk1.7.0_45/jreexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin保管并退出,執(zhí)行下面命令使其配置立刻生效。 source /etc/profile java -version假設java -version命令顯示的結果依然是openjdk,表示JDK還未更新,需求本人手動選擇新版本的JDK,首先安裝 java alternative jdk update-alternatives -install /
14、usr/bin/java java $JAVA_HOME/bin/java 60然后配置JDK: update-alternatives -config java選擇最新的JDK即可Ambari安裝配置首先要下載ambari及相關軟件包的安裝包,別嘗試著在yum來下,特別慢,最好的方式是經過建立本地資源的方式來安裝:ambari-1.6.0-centos6.tar.gzHDP-2.1-latest-centos6-rpm.tar.gzHDP-UTILS-7-centos6.tar.gz配置本地源建立本地資源庫在hdp-m2機器上建立本地資源庫,在var/www/html下建立一個hdp目錄,假
15、設沒有該目錄,表示httpd效力未安裝,請先安裝httpd效力yum install httpd普通的LiveCD和DVD版本的IOS安裝都是默許有的,但是如minimal版本的安裝是沒有的,目錄地址根據實踐情況設定。 yum install httpd如頁面不能訪問 HYPERLINK hdp-m2/ hdp-m2那么看下面文件配置: service httpd restart mkdir /var/www/html/hdp把下到的三個資源解壓到/software/hdp之后,挪動到hdp目錄下: cd /software/hdp mv ambari /var/www/html/hdp mv
16、 HDP /var/www/html/hdp mv HDP-UTILS-7 /var/www/html/hdp在網頁上輸入如下地址進展驗證:hdp-m2/hdp配置repo文件在hdp-m2機器上預備ambari.repo文件,,然后把這個文件復制到集群中的一切機器的/etc/yum.repos.d/目錄下: cd /etc/yum.repos.d vim ambari.repoambari.repoambari-1.xname=Ambari 1.xbaseurl=hdp-m2/hdp/ambari/centos6/1.x/updates/1.6.1gpgcheck=1gpgkey=hdp-m
17、2/hdp/ambari/centos6/1.x/updates/1.6.1/RPM-GPG-KEYa/RPM-GPG-KEY-Jenkinsenabled=0priority=1HDP-UTILS-6name=Hortonworks Data Platform Utils Version - HDP-UTILS-6baseurl=hdp-m2/hdp/HDP-UTILS-7/repos/centos6gpgcheck=1gpgkey=hdp-m2/hdp/HDP-UTILS-7/repos/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=0pri
18、ority=1HDP-UTILS-7name=Hortonworks Data Platform Utils Version - HDP-UTILS-7baseurl=hdp-m2/hdp/HDP-UTILS-7/repos/centos6gpgcheck=0gpgkey=hdp-m2/hdp/HDP-UTILS-7/repos/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1Updates-ambariname=ambari - Updatesbaseurl=hdp-m2/hdp/ambari/centos6/1.x/upd
19、ates/1.6.1gpgcheck=1gpgkey=hdp-m2/hdp/ambari/centos6/1.x/updates/1.6.1/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1配置Media源進入hdp-m2機器上/etc/yum.repos.d文件夾還能夠看到已存在四個文件:CentOS-Debuginfo.repo CentOS-Vault.repoCentOS-Base.repo CentOS-Media.reporhel-source.repo把這些文件都刪除安裝必要工具強迫交換安裝rpm -ivh -force 文件名
20、(順序執(zhí)行) , 都可以在光盤的Package目錄找到:一切機器都運轉:rpm ivh -force deltarpm-3.5-0.5.20210913git.el6.x86_64.rpmrpm ivh -force python-deltarpm-3.5-0.5.20210913git.el6.x86_64.rpmrpm ivh -force createrepo-0.9.8-5.el6.noarch.rpmrpm ivh -force openssl-1.0.1e-16.el6_5.x86_64.rpm配置Media的http源掛載iso中的Package到hdp-m2將機器上的/var/
21、www/html/rhel下,然后: mkdir /var/www/html/rhel cp -r /media/cdrom/Packages /var/www/html/rhel createrepo /var/www/html/rhel生成repodata文件夾roothambari html# createrepo /var/www/html/rhel3720/3720 - Packages/rootfiles-8.1-6.1.el6.noarch.rpmSaving Primary metadataSaving file lists metadataSaving other metad
22、ata在一切機器上的/etc/yum.repos.d文件夾中添加一個myiso.repo文件,內容如下: vim myiso.repomyisoname=myiso repobaseurl=hdp-m2/rhelgpgcheck=0enabled=1gpgkey=file/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6mysql卸載運用root用戶登陸hdp-m2執(zhí)行以下命令,運用的mysql安裝文件為提供的MySQL-server-5.5.28-1.linux2.6.x86_64.rpm,MySQL-client-5.5.28-1.linux2.6.x86_64.r
23、pm查找以前能否裝有mysql命令:rpm -qa|grep -i mysql刪除mysql刪除命令:rpm -e -nodeps 包名查看能否刪除勝利:刪除勝利刪除老版本mysql的開發(fā)頭文件和庫命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql留意:卸載后/var/lib/mysql中的數據及/etc/myf不會刪除,假設確定沒用后就手工刪除rm -f /etc/myfrm -fr /var/lib/mysqlmysql安裝執(zhí)行命令安裝mysql效力端(文件參見附件清單中,mysql安裝程序/mysql-server-*)rpm -ivh M
24、ySQL-server-5.5.28-1.linux2.6.x86_64.rpm執(zhí)行命令安裝mysql客戶端(文件參見附件清單中,mysql安裝程序/mysql-client-*)rpm -ivh MySQL-client-5.5.28-1.linux2.6.x86_64.rpm配置mysql設置效力為開機自啟動:chkconfig mysql on開啟效力:service mysql start啟動設置root密碼登陸命令行:mysql -u root mysql 更改密碼:Update user set password=PASSWORD(123456) where user = root
25、;退出:exit;設置遠程可訪問root用戶的權限,并指定密碼命令行執(zhí)行:mysql u root p,第一次時,無需輸入密碼,直接按回車鍵進入mysql的shell命令行,依次輸入以下內容:mysql set PASSWORD = PASSWORD(123456);提示勝利mysql grant all on *.* to root% identified by 123456;提示勝利mysql flush privileges;提示勝利創(chuàng)建用戶密碼和遠程訪問的權限hive用戶,執(zhí)行以下命令grant all privileges on *.* to hive% identified by
26、hive with grant option; grant all privileges on *.* to hivelocalhost identified by hive with grant option; grant all privileges on *.* to hivehdp-m2 identified by hive with grant option; grant all privileges on *.* to hivehdp-m1 identified by hive with grant option; flush privileges;ambari用戶,執(zhí)行以下命令g
27、rant all privileges on *.* to ambari% identified by ambari with grant option; grant all privileges on *.* to ambarilocalhost identified by ambari with grant option; grant all privileges on *.* to ambarihdp-m2 identified by ambari with grant option; flush privileges;bigdata用戶,執(zhí)行以下命令grant all privileg
28、es on *.* to bigdata% identified by bigdata with grant option; grant all privileges on *.* to bigdatalocalhost identified by bigdata with grant option; grant all privileges on *.* to bigdatahdp-m2 identified by bigdata with grant option; flush privileges;退出:exit;測試用戶能否曾經創(chuàng)建mysql -u ambari p輸入密碼ambari
29、闡明用戶已勝利創(chuàng)建數據庫初始化創(chuàng)建數據庫執(zhí)行命令:mysql u root p 123456進入mysql shell窗口依次執(zhí)行以下mysql語句create database ambari default charset=UTF8;create database hive default charset=UTF8;create database bigdata default charset=UTF8;初始化數據 (這一步會在安裝ambari-server時有提示,到時候根據提示執(zhí)行即可)執(zhí)行命令:mysql -u ambari -p ambari進入ambari用戶操作窗口執(zhí)行語句:so
30、urce 途徑/ Ambari-DDL-MySQL-CREATE.sql(途徑視詳細情況而定)安裝ambari-server效力在hdp-m2機器上,從配置好的本地源安裝ambari效力,如遇到postgresql版本太低,用CDROM源進展高版本的安裝即可: yum clean all yum -y install ambari-server輸入y回車然后server上執(zhí)行ambari-server setup,一路回車,安裝ambari-server,它會自動安裝配置PostgreSQL,同時要求輸入用戶名和密碼,假設按n,它用默許的用戶名/密碼值:ambari-server/bigdat
31、a,假設輸入有誤可在/etc/ambari-server/conf/修正perties文件即可。 ambari-server setup選擇自定義的jdk配置JAVA_HOME目錄地址配置數據庫將mysql的jdbc驅動包放到對應文件夾下server啟動ambari-server:ambari-server start ambari-server start ps -ef | grep Ambari查看Ambari效力能否啟動ambari效力器配置與管理運用閱讀器輸入httphdp-m2:8080進入登陸頁面如下,用戶名/密碼:admin/admin 集群效力信息效力 機器名hdp-m1hdp
32、-m2hdp-s1hdp-s2hdp-s3HDFSActive NameNodeStandbyNameNodeDataNodeDataNodeDataNodeYARNYarnClient、ResourceManager、App Timeline ServerYarnClientNodeManagerNodeManagerNodeManagerMapReduce2MapReduce2ClientHistoryServer MapReduce2ClientTezHBaseActive HBaseMasterStandbyHBaseMasterRegionServerRegionServerRegi
33、onServerHiveHive ClientHive Metastore、Hive Server2、MysqlServer、Hive ClientWebHCat HYPERLINK hdp-m2:8080/ o hdp-m2 WebHCat ServeGangliaGanglia Monitor HYPERLINK hdp-m2:8080/ o hdp-m2 Ganglia ServerGanglia MonitorGanglia MonitorGanglia MonitorNagios HYPERLINK hdp-m2:8080/ o hdp-m2 Nagios ServerZooKeep
34、erPigSqoopOozieOozie ClientOozie Server、Oozie ClientFalconStorm集群稱號,隨意?。褐付╤dp版本和hdp的yum 倉庫位置,centos6對應項的倉庫位置配置需求修正,其他的不選:節(jié)點列表和server的id_dsa私鑰文件,彈出的警告直接點OK,host最好是主機名和域名的結合,記得在/etc/hosts中添加帶有域名的IP映射,id_dsa私鑰文件要講文件內容復制到空白版中(最好選擇私鑰文件):確認節(jié)點:主要有2個問題:openssl和server主機無法訪問的問題。問題一處理方案:在部署ambari的時候會出現如題的錯誤。這個
35、錯誤是在配置host的時候出現的錯誤。谷歌這個是說centos6.5的一個bug,不過曾經修復了。假設是運用在線的yum源的話,應該是不會出現這個問題的。不過我運用的是本地源,所以就出現了這個問題,這個應該是版本兼容性不行導致的??梢韵螺d新的openssl-1.0.1e-16.el6_5.x86_64文件并進展安裝即可,以前的版本是openssl-1.0.1e-15.el6_5.x86_64, 由于centos曾經含有這個軟件,所以需求運用命令: rpm -ivh -replacefiles openssl-*.rpm當然也可以本人下載openssl-1.0.1e-16.el6_5.x86_6
36、4文件進展安裝,由于曾經安裝過openssl-1.0.1e-15.el6_5.x86_64,所以要先卸載: rpm -i -force -nodeps openssl-1.0.1e-16.el6_5.x86_64.rpm問題二處理方案:在安裝完ambariserver并配置之后,選定客戶端進展指定安裝的時候,發(fā)現總是遇到這一錯誤,看了一下錯誤日志發(fā)如今從ambariserver傳送到客戶端的setupAgent.py腳本的main函數中的參數設置老是不對,如下所示:原先的代碼不對,假設按照原先的代碼執(zhí)行就會不斷出現上述問題。而手動指定了ambariserver所在機器的host和service
37、 port,修正之后執(zhí)行就可以經過。選擇效力,全選,直接next:指定masters效力 機器名Hdp-m1Hdp-m2Hdp-s1Hdp-s2Hdp-s3HDFSActive NameNodeStandbyNameNodeDataNodeDataNodeDataNodeYARNYarnClientResourceManager、YarnClient、App Timeline ServerNodeManagerNodeManagerNodeManagerMapReduce2History ServerMapReduce2ClientMapReduce2ClientMapReduce2Clien
38、tTezHBaseActive HBaseMasterStandby HBaseMasterRegionServerRegionServerRegionServerHiveHive ClientHive Metastore、Hive Server2、MysqlServer、Hive ClientOozieOozie ClientOozie ServerOozie ClientOozie ClientOozie ClientWebHCatFalconStormGangliaNagiosZooKeeperPigSqoop指定slaves和客戶端配置效力,將hive的數據庫password配置成ab
39、cd1234,oozie的數據庫password配置成abcd1234,nagios的password配置成abcd1234,email配置成meaemzgmail預覽配置情況開場安裝只安裝一個節(jié)點時才勝利,而且不少效力沒有啟動:以下為三個節(jié)點:高可用配置在完成NameNode配置之后,Hive需求實現高可用,對Hive中的hdfs存儲途徑指向進展修正。在hive效力的安裝機器上進展。命令如下:1)檢查當前的hive中的HDFS數據存儲配置hive -config /etc/hive/conf.server -service metatool listFSRoot結果如下:Listing FS
40、 Roots.hdfs/apps/hive/warehouse2)修正hive的hdfs文件存儲目錄為namenode高可用方式:$ hive -config /etc/hive/conf.server -service metatool -updateLocation 如:hive -config /etc/hive/conf.server -service metatool -updateLocation hdfsmycluster/apps/hive/warehouse hdfshdp-m1:8020/apps/hive/warehouse3)再次檢查修正結果:hive -config
41、/etc/hive/conf.server -service metatool listFSRootResource Manager高可用配置Hortonworks2.1版本需求手動配置Resource Manager高可用,參考bk_system-admin-guide-xxx.pdf修正yarn-site.xml文件:yarn.resourcemanager.cluster-idyarn-clusteryarn.resourcemanager.ha.enabledtrueyarn.resourcemanager.ha.rm-idsrm1,rm2yarn.resourcemanager.ho
42、stname.rm1$rm1 addressyarn.resourcemanager.hostname.rm2$rm2 addressyarn.resourcemanager.webapp.address.rm1rm1_web_address:port_numWe can set rm1_web_address separately. If not, it will use$yarn.resourcemanager.hostname.rm1:DEFAULT_RM_WEBAPP_PORTyarn.resourcemanager.webapp.address.rm2rm2_web_address:
43、port_numyarn.resourcemanager.recovery.enabledtrueyarn.resourcemanager.store.classorg.apache.hadoop.yarn.server.resourcemanager.recovery.ZKRMStateStoreyarn.resourcemanager.zk-address$zk1.address,zk2.addressyarn.client.failover-proxy-providerorg.apache.hadoop.yarn.client.ConfiguredRMFailoverProxyProvi
44、deryarn.resourcemanager.ha.automatic-failover.zk-base-path/yarn-leader-electionOptional setting. The default value is /yarn-leader-election重啟zookeeper和resourcemanagerAmbari Server界面只能啟動默許安裝的,其它的需手動啟動:su - yarn -c export HADOOP_LIBEXEC_DIR=/usr/lib/hadoop/libexec & /usr/lib/hadoop-yarn/sbin/yarn-daem
45、on.sh -config /etc/hadoop/conf start resourcemanager切換形狀:yarn rmadmin -transitionToActive m1yarn rmadmin -transitionToStandby m2HBase HA配置在選擇效力所在節(jié)點的頁面,可以添加HBase Master的節(jié)點數,就行Zookeeper一樣添加節(jié)點即可,如以下圖:添加新節(jié)點yum remove hcatalog*yum remove hive*yum remove hbase*yum remove zookeeper*yum remove oozie*yum rem
46、ove pig*yum remove snappy* yum remove hadoop-lzo*yum remove knox* yum remove hadoop* yum remove extjs-2.2-1 mysql-connector-java-5.0.8-1*假設之前有安裝過,那么執(zhí)行以上命令將其他正常節(jié)點下的/etc/hadoop/conf/* 拷貝到新節(jié)點的/etc/hadoop/conf下在Web管理頁面進入Hosts-Add New Hosts:進入新增節(jié)點界面:注冊新節(jié)點:確以為slavve節(jié)點:配置效力:查看配置:安裝與完成:Web頁面上查看新節(jié)點:效力遷移到另一節(jié)點
47、效力遷移是將主效力遷移到其他節(jié)點的功能,只支持NameNode、SNameNode和ResourceManager的遷移。在此,以ResourceManager為例:在Services - Yarn - Service Actions - Move ResourceManagerAmbari Server挪動將ambari Server挪動到其它機器,命令如下:停頓ambari server:ambari-server stop創(chuàng)建備份目錄:mkdir /tmp/dbdumpscd dbdumps備份postgres數據庫:pg_dump -U ambari ambari ambari.sql
48、 Password:bigdatapg_dump -U mapred ambarirca ambarirca.sql Password:mapredambari默許賬號密碼:ambari-server/bigdataambarirca默許賬號密碼:mapred/mapredss停頓一切ambari agent效力:ambari-agent stop刪除一切機器上舊的代理證書:rm /var/lib/ambari-agent/keys/*修正一切代理機器上的/etc/ambari-agent/conf/ambari-agent.ini文件:將hostname值修正成新的ambari server
49、的機器名下面一切操作都在新的ambari server機器上執(zhí)行假設新機器上沒有ambari server那么先安裝:參考3.1.6停頓新的ambari server,以便復制舊的數據庫到新的效力器:Ambari-server stop重啟postgre數據庫:service postgresql restart翻開PostgreSQL交互式終端:su - postgrespsql刪除原有的數據庫,創(chuàng)建新的數據庫:drop database ambari;drop database ambarirca;create database ambari;create database ambarir
50、ca;退出交互終端:q將postgres備份文件copy至新的ambari server機器上并執(zhí)行:scp /tmp/dbdumps/*.sql hdp-m1:/tmp/dbdumps/su - postgrespsql -d ambari -f /tmp/dbdumps/ambari.sqlpsql -d ambarirca -f /tmp/dbdumps/ambarirca.sql啟動ambari server:ambari-server start啟動一切ambari agent效力:ambari-agent start默許的web端口是8080卸載原有的ambari Serveryu
51、m remove ambari-serverAmbari 組件卸載在控制臺停頓效力備份postgres數據庫:pg_dump -U ambari ambari ambari.sql Password:bigdatapg_dump -U mapred ambarirca ambarirca.sql Password:mapredambari默許賬號密碼:ambari-server/bigdataambarirca默許賬號密碼:mapred/mapredss刪除ambari腳本(將#service_name#改成如:OOZIE):delete from servicedesiredstate wh
52、ere service_name = #service_name#;delete from clusterconfig where upper(type_name) like %#service_name#%;delete from clusterconfigmapping where upper(type_name) like %#service_name#%;delete from hostcomponentdesiredstate where service_name = #service_name#;delete from hostcomponentstate where servic
53、e_name = #service_name#;delete from servicecomponentdesiredstate where service_name = #service_name#;delete from clusterservices where service_name = #service_name#;delete from execution_command where task_id in (select task_id from host_role_command where upper(role) like %#service_name#%);delete f
54、rom host_role_command where upper(role) like %#service_name#%;delete from requestresourcefilter where service_name = #service_name#;commit;卸載組件(如:oozie)yum remove oozie*重啟ambari server和ambari agents效力:ambari-server restartambari-agent restart安裝ambari客戶端首先確保hdp-m2機器上的/etc/yum.repos.d/ambari.repo文件上傳到
55、了一切機器上,在一切從節(jié)點上運轉如下命令: yum install ambari-agent這個步驟要等一會,它需求上網下載,6M左右,然后啟動客戶端效力: ambari-agent start ps -ef | grep Ambari查看Ambari效力能否啟動HUE手動安裝參考bk_installing_manually_bookxxx.pdf文件修正hdfs-site.xml文件:dfs.webhdfs.enabledtrue修正core-site.xml文件:xyuser.hue.hosts*xyuser.hue.groups*xyuser.hcat.groups*xyuser.hca
56、t.hosts*修正webhcat-site.xml文件:xyuser.hue.hosts*xyuser.hue.groups*修正oozie-site.xml文件:oozie.service.ProxyUserSxyuser.hue.hosts*oozie.service.ProxyUserSxyuser.hue.groups*修正文件后重啟相關聯(lián)的效力安裝hue:yum install hue修正/etc/hue/hue.ini文件,把相關聯(lián)的屬性值改成實踐環(huán)境的啟動命令:/etc/init.d/hue start/etc/init.d/hue stop/etc/init.d/hue re
57、startPhoenix手動安裝安裝Phoenix(RHEL/CentOS/Oracle Linux):yum install phoenix將phoenix-core-xx.jar拷貝到一切的Hbase節(jié)點:scp /usr/lib/phoenix/lib/phoenix-core-.1.1.0-365.jar hostName:/usr/lib/hbase/lib/修正hbase-site.xml文件:hbase.defaults.for.version.skiptruehbase.regionserver.wal.codecorg.apache.hadoop.hbase.regionse
58、rver.wal.IndexedWALEditCodec將core-site.xml和hbase-site.xml拷貝到/bin目錄:ln -sf /etc/hadoop/conf/core-site.xml /usr/lib/phoenix/bin/ln -sf /etc/hbase/conf/hbase-site.xml /usr/lib/phoenix/bin/出現以下錯誤可忽略:運轉測試腳本/usr/lib/phoenix/bin/psql.py hdp-s1:2181 /usr/share/doc/phoenix-.1.2.0/examples/WEB_STAT.sql /usr/s
59、hare/doc/phoenix-.1.2.0/examples/WEB_STAT.csv /usr/share/doc/phoenix-.1.2.0/examples/WEB_STAT_QUERIES.sql重啟hbase進入控制臺:/usr/lib/phoenix/bin/sqlline.py hdp-s1:2181常見問題mapreduce在hadoop中執(zhí)行mapreduce,訪問Hbase中的表時,regions會報錯。此錯誤在Hbase 0.96版本以上才會出現報錯描畫:Exception in thread main java.lang.IllegalAccessError: c
60、lass tobuf.ZeroCopyLiteralByteString cannot access its superclass tobuf.LiteralByteString at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:792) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at .URLClassLoader.defi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝行業(yè)客服工作總結耐心服務提升時尚感
- 服裝紡織行業(yè)會計工作的難點
- 醫(yī)藥原料行業(yè)采購工作總結
- 禮品行業(yè)助理職責介紹
- 食品飲料行業(yè)技術職位總結
- 快餐店服務員工作感悟
- 幼兒園大班開學第一課教案(合集三篇)
- 課堂教學讀后感
- 房地產顧問的職業(yè)成就總結
- 污水處理行業(yè)營銷工作總結
- 【MOOC】中國文化概論-華南師范大學 中國大學慕課MOOC答案
- 2025年蛇年年會匯報年終總結大會模板
- 新編蘇教版一年級科學上冊實驗報告冊(典藏版)
- 溝通的藝術智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學
- 微機原理與應用智慧樹知到期末考試答案章節(jié)答案2024年山東大學
- MOOC 天氣學-國防科技大學 中國大學慕課答案
- 2023-2024學年廣東省中山市高二上冊期末英語試題(附答案)
- 思想意識形態(tài)滲透-就在你我身邊
- 城市軌道交通工程項目質量安全控制要點
- 交通標志結構計算書
- 廠房結構設計原理
評論
0/150
提交評論