一、说明
客户提供了3 台机器,但没有提供 root用户的权限, 对于 Ambari的安装 过程中 使用中的最多的 就是 sudo , 让普通用户可以执行一些 root 命令。参考:Ambari非root用户安装步骤
二、非 root 用户 Ambari
2.1. JDK 的安装
将 JDK的 文件夹及其文件的修改为 当前的普通用户所属
此处我们只列出要注意的点, 非 root用户的 安装 要注意的就是 文件的权限,其他的安装步骤基本一样。
2.2.免密登录
2.3.Mysql 连接 jar 包
yum -y install mysql-connector-java*
2.4.Ambari 的 repo 配置
(1)软连接的权限的修改
(2)repo 文件的权限修改
repo 文件的权限权限修改问当前的 普通用户即可
2.5.密钥拷贝
免密形成的文件会在 /home/xxx/.ssh 文件夹下 ,进去 用户的目录下 使用 ll -a 命令可以看到 .ssh 文件夹, SSH User Account 使用当前的普通用户。
2.6.Ambari-Server
此处忘了截图,使用别的图片说明, 进入 Ambari-sever 设置使用的当前的普通用户
2.7.Confirm Hosts
此处忘了截图,用之前的图 用以说明问题
在 执行了 sudo service iptables stop 后 没有 警告 报出,此处说明,警告要没有才可以保证成功。
说明:普通 在 开启 HA 执行的时候报错了,之后就先没有开启 HA ,安装 Kerberos是没有问题的。