Ambari2.7.3 HDP3.1 非root用户安装注意事项
以admin用户,用户组为hadoop为样例,java用admin用户安装属于hadoop组:
1.admin用户赋予sudo 权限并免密登录;
2.免密登录用admin用户(免密登录注意用户目录、.ssh、authkey权限否则设置失败),后续用id_rsa账户需要用到
3.ambari-service start 不加sudo启动
4.初始化设置ambari-server 账号。选择admin用户
Enter user account for ambari-server daemon (root):admin(与免密登录用户一致)
5.WEB UI设置CONFIRM HOST的集群目前拥有的节点和密钥配置中,
SSH USER Account:admin(与免密登录用户一致)
6.WEB UI设置CUSTOM SERVICE,与ACCOUNT与CONFIGURATION相关时
所有用户都用设置为admin,用户组设置为hadoop,与java一致;
设置用户时,一些用户会有warning弹窗,仍设置为admin
这样设置可以避免JAVA_HOME does not exist。例如AMS服务用的ams用户,再执行与java有关指令时,找不到admin用户的java,所以会报错。
7.各个服务安装过程中会出现执行异常
a.安装时异常,主要时系统不存在某类pm包,下载并安装即可。提示为:Requires:xxx
b启动时异常,权限问题,提示root则优先考虑免密登录问题。再考虑是否此服务的用户能够有权限执行,可以根据提示位置,看下相关文件所属用户和权限。
c.文件不存再问题:不存在时,去创建一个并修改文件的所属用户和权限。
d.如果那一步有异常,明显是shell脚本执行 ,可以复制命令在相关节点上执行,比如带有--config