安装环境部署
使用版本
- Ubuntu:ubuntu-16.04.6-server-amd64
- Ambari:ambari-2.5.0.3-ubuntu16
- HDP:HDP-2.6.0.3-ubuntu16
- HDP-UTILS:HDP-UTILS-1.1.0.21-ubuntu16
设置每台主机的host
首先修改每一台主机的hostname
输入命令:
vim /etc/hostname
命名随意,不重复就行。
输入命令:
vim /etc/hosts
进入hosts编辑页面
每台主机host的配置都要相同
# 127.0.0.1 localhost ambari01
192.168.2.93 ambari01
192.168.2.94 ambari02
192.168.2.95 ambari03
ip地址后的名称与hostname中的名称相同
修改完后ping其他不同的主机,看能不能ping通
链接Xshell
安装Ubuntu的时候,勾选安装OpenSSH,系统打开后就能直接使用ssh服务了。
登录每台主机,输入命令:
vim /etc/ssh/sshd_config
将该文件下的 PermitRootLogin的值改为 yes
输入以下命令重启一下SSH服务:
/etc/init.d/ssh restart
重启成功后就能使用xShell连接虚拟机进行操作了。
免密登录从机
首先在主机上运行 sudo ssh-keygen ,然后一路回车,生成本机公私密钥。 注意要一路回车,不用输入任何字符。 然后执行以下命令:
ssh-copy-id root@ambari01
ssh-copy-id root@ambari02
ssh-copy-id root@ambari03
注意也要对自己本机也操作一次,不然后面在ambari服务器上安装组件的时候本机会显示permision denied 的情况。
执行以上命令时,会依次提示输入每台从机的roo