1.MariaDB安装
https://www.jianshu.com/p/98dbda416b8a
2.ambari安装
2.1安装ambari-server
yum install -y ambari-server

ps:yum报错请优先检查本地源路径是否配置有误
2.2配置数据库
(1)创建ambari用户
mysql -uroot -p
use mysql;
grant all privileges on *.* to 'ambari'@'%' identified by '***';
flush privileges;
(2)建立数据库ambari,并运行ambari数据库建表sql命令文件
create database ambari;
use ambari;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

2.3下载及配置jdbc驱动包
wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz

tar zxvf mysql-connector-java-5.1.46.tar.gz
cd mysql-connector-java-5.1.46/
mkdir /usr/share/java
cp mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar

2.4配置ambari-server
ambari-server setup
配置具体详细步骤如图,我没用选择root而是使用新建的ambari用户作为管理用户,在设置的shi我的Mysql端口改为7881,因此配置时进行修改。

命令行方式设置mysql数据库连接库,用于oozie和ranger连接mariadb时使用(上面设置后不起作用,必须如下操作)
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

2.5配置ambari-server自启动,启动ambari-server
systemctl start ambari-server
systemctl enable ambari-server
systemctl status ambari-server

登录hdp-1:8080查看页面

2.6.安装和配置ambari-agent(所有节点)
(1)安装
yum install -y ambari-agent
(2)配置
vi /etc/ambari-agent/conf/ambari-agent.ini
[server]
hostname=hdp-1

(3)启动
ambari-agent start
