(1)安装本地源制作相关工具(主服务器)[root@masterambari]?createrepo?https://www.mfisp.com/(2)修改文件里面的源地址(主服务器)复制代码[root@masterambari]VERSION_NUMBER=2.6.0.0-267[ambari-2.6.0.0]name=ambariVersion-ambari-2.6.0.0baseurl=http://192.168.12.101/ambari/ambari/centos7/2.6.0.0-267gpgcheck=1gpgkey=http://192.168.12.101/ambari/ambari/centos7/2.6.0.0-267/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1[root@masterambari]viHDP/centos7/2.6.3.0-235/hdp.repo#VERSION_NUMBER=2.6.3.0-235[HDP-2.6.3.0]name=HDPVersion-HDP-2.6.3.0baseurl=http://192.168.12.101/ambari/HDP/centos7/2.6.3.0-235gpgcheck=1gpgkey=http://192.168.12.101/ambari/HDP/centos7/2.6.3.0-235/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1
[HDP-UTILS-1.1.0.21]name=HDP-UTILSVersion-HDP-UTILS-1.1.0.21baseurl=http://192.168.12.101/ambari/HDP-UTILSgpgcheck=1gpgkey=http://192.168.12.101/ambari/HDP-UTILS/RPM-GPG-KEY/RPM-GPG-KEY-Jenkinsenabled=1priority=1[root@masterambari]#cpHDP/centos7/2.6.3.0-235/hdp.repo/etc/yum.repos.d/复制代码上面就创建好了主机上的文件,然后可以通过下面命令清楚一下yum的缓存就可以了
[root@masterambari]yummakecache[root@masterambari]cd/etc/yum.repos.d[root@masteryum.repos.d]scpambari.reposlave2:/etc/yum.repos.d/ambari.repo100%?274?115.7KB/s?00:00??[root@masteryum.repos.d]scphdp.reposlave1:/etc/yum.repos.d/hdp.repo?100%?482??1.1MB/s?00:00??[root@masteryum.repos.d]scphdp.reposlave3:/etc/yum.repos.d/hdp.repo
经过不断的安装,有两种模式,一种是默认postgresql数据库的安装方式,这种不推荐生产环境使用,还有一种方式是使用第三方数据库的安装方式,下面介绍两种安装模式,根据个人需求选择。建议使用自带的postgresql来配置数据库,这样在后面安装过程中不会出现问题,如果使用其它数据库,请参考其它教程来设置
1、默认安装方式,使用默认数据库PostgreSQL(不推荐生产环境使用)(主服务器)(1)、安装和配置ambari-server复制代码[root@masteryum.repos.d]ambari-serversetupUsingpython?/usr/bin/pythonSetupambari-serverCheckingSELinux...SELinuxstatusis'disabled'Customizeuseraccountforambari-serverdaemon[y/n](n)?nAdjustingambari-serverpermissionsandownership...Checkingfirewallstatus...CheckingJDK...[1]OracleJDK1.8+JavaCryptographyExtension(JCE)PolicyFiles8[2]OracleJDK1.7+JavaCryptographyExtension(JCE)PolicyFiles7[3]CustomJDK==============================================================================Enterchoice(1):3WARNING:JDKmustbeinstalledonallhostsandJAVA_HOMEmustbevalidonallhosts.WARNING:JCEPolicyfilesarerequiredforconfiguringKerberossecurity.IfyouplantouseKerberos,pleasemakesureJCEUnlimitedStrengthJurisdictionPolicyFilesarevalidonallhosts.PathtoJAVA_HOME:/usr/java/jdk1.8.0_161ValidatingJDKonAmbariServer...done.Completingsetup...Configuringdatabase...Enteradvanceddatabaseconfiguration[y/n](n)?nConfiguringdatabase...Defaultpropertiesdetected.Usingbuilt-indatabase.Configuringambaridatabase...CheckingPostgreSQL...Runninginitdb:Thismaytakeuptoaminute.Initializingdatabase...OK
AbouttostartPostgreSQLConfiguringlocaldatabase...ConfiguringPostgreSQL...RestartingPostgreSQLCreatingschemaanduser...done.Creatingtables...done.Extractingsystemviews...ambari-admin-2.6.0.0.267.jar...........Adjustingambari-serverpermissionsandownership...AmbariServer'setup'completedsuccessfully.复制代码(2)、启动ambari[root@master~]#ambari-serverstart成功启动后在浏览器输入Ambari地址:

2、以mysql为数据库安装(主服务器)(1)安装mysql数据库[root@master~]rpm-ivhmysql-community-release-el7-5.noarch.rpm[root@master~]servicemysqldstart[root@master~]添加servicemysqldstart(3)登录进mysql,初始化设置root密码复制代码[root@master~]#mysql-uroot?
设置登录密码mysql>setpasswordfor'root'@'localhost'=password('yourPassword');
添加远程登录用户mysql>grantallprivilegeson*.*to'root'@'%'identifiedby'yourPassword';
远程登录yum-yinstallambari-server复制代码(4)登录mysql,执行下面的语句复制代码CREATEDATABASEambari;?useambari;?CREATEUSER'ambari'@'%'IDENTIFIEDBY'ambarizk123';?GRANTALLPRIVILEGESON*.*TO'ambari'@'%';?CREATEUSER'ambari'@'localhost'IDENTIFIEDBY'ambarizk123';?GRANTALLPRIVILEGESON*.*TO'ambari'@'localhost';?CREATEUSER'ambari'@'master'IDENTIFIEDBY'ambarizk123';?GRANTALLPRIVILEGESON*.*TO'ambari'@'master';?FLUSHPRIVILEGES;?source/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql?showtables;?usemysql;?selectHostUserPasswordfromuserwhereuser='ambari';?CREATEDATABASEhive;?usehive;?CREATEUSER'hive'@'%'IDENTIFIEDBY'hive';?GRANTALLPRIVILEGESON*.*TO'hive'@'%';?CREATEUSER'hive'@'localhost'IDENTIFIEDBY'hive';?GRANTALLPRIVILEGESON*.*TO'hive'@'localhost';?CREATEUSER'hive'@'master'IDENTIFIEDBY'hive';?GRANTALLPRIVILEGESON*.*TO'hive'@'master';?FLUSHPRIVILEGES;?CREATEDATABASEoozie;?useoozie;?CREATEUSER'oozie'@'%'IDENTIFIEDBY'oozie';?GRANTALLPRIVILEGESON*.*TO'oozie'@'%';?CREATEUSER'oozie'@'localhost'IDENTIFIEDBY'oozie';?GRANTALLPRIVILEGESON*.*TO'oozie'@'localhost';?CREATEUSER'oozie'@'master'IDENTIFIEDBY'oozie';?GRANTALLPRIVILEGESON*.*TO'oozie'@'master';?FLUSHPRIVILEGES;?复制代码(5)简历mysql与ambari-server的连接网上下载mysql-connector-java-5.1.40.jar放到root文件下
mkdir/usr/share/javacp/root/mysql-connector-java-5.1.40.jar/usr/share/java/mysql-connector-java.jarcp/usr/share/java/mysql-connector-java.jar/var/lib/ambari-server/resources/mysql-jdbc-driver.jarvi/etc/ambari-server/conf/ambari.properties添加server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar(6)初始化设置ambari-server并启动复制代码[root@master~]ambari-serverstart复制代码?3、错误处理 如果出现错误,请注意查看日志,根据具体的错误内容进行处理,默认ambari-server的日志在/var/log/ambari-server/ambari-server.log里面。如果在处理日志的过程中或者后面安装的过程中出现一些莫名的错误,可以重置的安装。如果上面进行的默认数据库的配置,可以使用下面的代码重置ambari-server
[root@master~]ambari-serverreset[root@master~]#ambari-serversetup 如果选择的是第二种方式,就需要先执行上面的语句,然后手动将mysql里面创建的数据库进行删除。然后再重新执行第二步的操作
复制代码[root@master~]#mysql-uroot-pmysql>showdatabases;+--------------------+|Database?|+--------------------+|information_schema||ambari??||hive???||oozie???||performance_schema|+--------------------+5rowsinset(0.00sec)mysql>dropdatabaseambari;mysql>dropdatabasehive;mysql>dropdatabaseoozie;复制代码 如果在安装的过程中出现了错误,又想重新安装,可以在ambari-server开启的情况下,执行下面的语句来移除已安装的包,然后再通过不同的情况选择上面两种方式的一种对ambari-server进行重置
python/usr/lib/python2.6/site-packages/ambari_agent/HostCleanup.py--silent
本文来源:国外服务器--hadoop离线安装二(hadoop是离线处理平台吗)
本文地址:https://www.idcbaba.com/guowai/2688.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



