修改ambari web访问端口号
ambari web访问端口默认是8080。
修改此端口方法如下:
在 /etc/ambari-server/conf/ambari.properties
文件中追加一行
client.api.port=<port_number>
Ambari使用MySQL作为元数据库
Ambari默认使用PostgreSQL作为元数据库,但是其本身是支持多种数据库的,这里我们介绍如何使用MySQL作为Ambari的元数据库。
安装mysql相关软件,并启动
安装
yum -y install mysql-server mysql-connector-java
编辑 /etc/my.cnf
,修改mysql默认编码为utf8
–在[mysqld]标签下追加一行
default-character-set = utf8
–在[client]标签下追加一行 (如果没有这个标签,请手动创建)
default-character-set = utf8
启动服务
systemctl start mysqld
systemctl enable mysqld
创建ambari数据库相关信息
登陆mysql
mysql -u root -p
创建ambari数据库(ambari-server在setup时,默认mysql数据库名是ambari,如若修改,请保持一致)
CREATE DATABASE ambari;
创建ambari数据库用户
ambari-server在setup时,默认mysql用户是ambari,密码是bigdata,如若修改,请保持一致,${HOSTNAME}代表ambari-server节点的主机名,请替换成具体值,下同
CREATE USER 'ambari'@'${HOSTNAME}' IDENTIFIED BY 'bigdata';
赋权给ambari用户
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'${HOSTNAME}' WITH GRANT OPTION;
创建ambari数据库表信息
use ambari;
source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
安装ambari-server并启动
安装
yum -y install ambari-server
设置ambari-server
ambari-server setup
这里选择mysql数据库,Hostname (localhost): 选项输入ambari-server节点的主机名。
启动ambari-server
ambari-server start