1.nd-00.hdp 节点安装
yum install ambari-server -y
2.初始化参数
ambari-server setup
首先ambari会自动检查你的SELinux是否是关闭的.
Checking SELinux…
SELinux status is ‘disabled’
为ambari服务器后台程序自定义用户帐户[y/n](n)? 我们选y
Customize user account for ambari-server daemon [y/n] (n)?
输入ambari服务器守护程序的用户帐户(root):root (用root用户启动)
Enter user account for ambari-server daemon (root):root
检查jdk环境,默认选1,但是我们本机配过jdk了,所以我们选3自定义jdk,然后输入JAVA_HOME的路径
Path to JAVA_HOME: /usr/java/jdk1.8.0_141/
输入高级数据库配置[是/否](n)?y
Enter advanced database configuration [y/n] (n)? y
选择一个数据库存放ambari元数据信息,由于我们使用的是MySQL,所以选3
输入我们MySQL的安装地址(最好域名,因为IP地址可以随意更改):nd-00
默认端口3306 回车
数据库名称:ambari 回车
用户名:ambari
密码:Ambari123
确认密码:Ambari123
警告:在启动Ambari服务器之前,必须对数据库运行以下DDL以创建架构/var/lib/Ambari Server/resources/Ambari-DDL-MySQL-create.sql
必须在ambari启动之前执行
继续配置远程数据库连接属性[y/n](y)?y
//允许远程登录
mysql -uroot -p
GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'localhost' IDENTIFIED BY 'Ambari123';
GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%' IDENTIFIED BY 'Ambari123';
FLUSH PRIVILEGES;
如果出现授权密码失败的情况,可以查看 mysql 初始的密码策略,
SHOW VARIABLES LIKE 'validate_password%';
首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
set global validate_password_policy=LOW;
当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
set global validate_password_length=6;
退出
quit;
退出之后通过ambari用户连接MySQL
mysql -u ambari -p -hnd-00
切换成ambari的库
use ambari;
执行
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;