8.3、安装ambari-server:
##执行如下命令的时候,会从apache目录下http://192.168.31.72:8095/ambari/centos7/2.6.2.0-155
寻找安装文件。而不会从互联网
yum install ambari-server -y
若安装成功,直接按照8.4的步骤继续安装,无需看下面步骤;
若安装过程中如果报错403 forbidden,则说明没有权限需要修改 /etc/httpd/conf/httpd.conf下的配置来开通权限。具体百度
##关闭SELinux 将SELINUX=disabled,重启系统
vim /etc/selinux/config
重启系统
reboot
8.4、设置ambari-server
1、获取数据库脚本
cd /var/lib/ambari-server/resources/
#将Ambari-DDL-MySQL-CREATE.sql脚本cp到本地,运行到mysql数据库
2、mysql包配置
①将mysql的驱动包放到/usr/share/java
②在/etc/ambari-server/conf/ambari.properties中添加server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar
##安装ambari-server
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
ambari-server setup
报错:Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java and set property "server.jdbc.driver.path=[path/to/custom_jdbc_driver]" in ambari.properties.
解决方案:
1、将mysql的驱动包放到/usr/share/java
2、在/etc/ambari-server/conf/ambari.properties中添加server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar
执行ambari在mysql中的脚本i
-
8.5、启动 ambari-server
ambari-server start
登录用户密码 admin/admin
8.6、安装ambari-agent
8.6.1、 72服务器安装ambari-agent在你的 hadoop 集群(namenode节点和datanode节点)的每一个节点上安装 Ambari Agent,ambari agent的作用是采集监控信息并上传给ambari-server
按照前面 下载的仓库repo文件.执行如下操作
##安装ambari-agent,安装之后会出现下一步中的ambari-agent.ini配置文件
yum install ambari-agent
##编辑配置 Ambari Agent 的 ambari-agent.ini 配置文件,将<your.ambari.server.hostname>替换成你的ambari-server服务器地址
vim /etc/ambari-agent/conf/ambari-agent.ini
[server]
hostname=master
[security]
force_https_protocol=PROTOCOL_TLSv1_2
##启动服务
/etc/init.d/ambari-agent start
或者
ambari-agent start8.6.2、73服务器安装ambari-agent
-
#此命令在72服务器执行
#将72本地安装源同步到73服务器上
scp /etc/yum.repos.d/ambari.repo root@192.168.31.73:/etc/yum.repos.d
#以下命令均在73服务器执行
##安装ambari-agent
yum install ambari-agent
##编辑ambari-agent配置文件
vi /etc/ambari-agent/conf/ambari-agent.ini
[server]
hostname=master
[security]
force_https_protocol=PROTOCOL_TLSv1_2
##启动服务
/etc/init.d/ambari-agent start8.6.2、73服务器安装ambari-agent
#此命令在72服务器执行
#将72本地安装源同步到73服务器上
scp /etc/yum.repos.d/ambari.repo root@192.168.31.73:/etc/yum.repos.d
#以下命令均在73服务器执行
##安装ambari-agent
yum install ambari-agent
##编辑ambari-agent配置文件
vi /etc/ambari-agent/conf/ambari-agent.ini
[server]
hostname=master
[security]
force_https_protocol=PROTOCOL_TLSv1_2
##启动服务
/etc/init.d/ambari-agent start8.6.3、74服务器安装ambari-agent
在刚才安装的服务器上执行如下命令
#此命令在72服务器执行
#将72本地安装源同步到74服务器上
scp /etc/yum.repos.d/ambari.repo root@192.168.31.74:/etc/yum.repos.d
#以下命令均在74服务器执行
##安装ambari-agent
yum install ambari-agent
##编辑ambari-agent配置文件
vi /etc/ambari-agent/conf/ambari-agent.ini
[server]
hostname=master
[security]
force_https_protocol=PROTOCOL_TLSv1_2
##启动服务
/etc/init.d/ambari-agent start -
-