1、我这里用的是三个虚拟机centos6.464位操作系统,一台做Master,两台做Slave2、三台机器都安装jdk,我这里的版本是7_79,同样是64位的3、修改hostname(很关键,因为只有生成的ssh-keygen会用到)在/etc/sysconfig/network文件里面修改,同时添加hosts文件,在/etc/hosts文件中修改,我这里三个节点的这两个文件分别4、生成ssh无密钥远程访问文件,并且放到都要在三个节点里面统一:(提前将三台节点的防火墙都关闭,一定要注意)这里统一都使用root用户来操作,分别在三个节点执行命令:ssh-keygen-trsa,然后三下回车即可,就会在/root/.ssh/目录下生成两个文件:然后分别全部执行命令保存公共密钥:cpid_rsa.pubauthorized_keys,然后/root/.ssh/目录下就是这样:然后分别在Slaver1和Slaver2的/root/.ssh/目录下,将密钥文件远程拷贝到Master中,使用命令:scpauthorized_keysroot@Master.busymonkey:/root/.ssh/s1_keys和scpauthorized_keysroot@Master.busymonkey:/root/.ssh/s2_keys。然后Master节点的/root/.ssh/目录下就会是这样:然后分别将两个拷贝过来的密钥文件追加到Master的authorized_keys文件之后,用命令:cats1_keys>>authorized_keys和cats2_keys>>authorized_keys最后再将Master的authorized_keys文件远程拷贝覆盖到两个Slaver去,命令是:scpauthorized_keysroot@Slaver1.busymonkey:/root/.ssh/authorized_keys和scpauthorized_keysroot@Slaver2.busymonkey:/root/.ssh/authorized_keys。这样就弄完了,自己可以测试一下三个节点之间能否相互登录:sshMaster.busymonkey,退出用:exit。5、然后就可以在Master节点上安装ambari了,这里我装的是最小系统,所以可能要先安装wget,用:yuminstallwget来安装。然后获取Ambari的公共库文件(publicrepository)。登录到Linux主机并执行下面的命令(也可以自己手工下载):wgetandnotacceptingwillcanceltheAmbariServersetupandyoumustinstalltheJDKandJCEfilesmanually.DoyouaccepttheOracleBinaryCodeLicenseAgreement[y/n](y)?DownloadingJDKfrom:8080,登录密码为admin/admin。登入Ambari之后的页面如下图。