构建Hadoop集群(四)

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 start

    8.6.2、73服务器安装ambari-agent

  • #此命令在72服务器执行
    #将72本地安装源同步到73服务器上
    scp /etc/yum.repos.d/ambari.repo [email protected]:/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 start

    8.6.2、73服务器安装ambari-agent

    #此命令在72服务器执行
    #将72本地安装源同步到73服务器上
    scp /etc/yum.repos.d/ambari.repo [email protected]:/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 start

    8.6.3、74服务器安装ambari-agent

    在刚才安装的服务器上执行如下命令

    #此命令在72服务器执行
    #将72本地安装源同步到74服务器上
    scp /etc/yum.repos.d/ambari.repo [email protected]:/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

     

     

     

     

  •  

  •  

  •  

    0

    评论0

    请先
    显示验证码
    没有账号?注册  忘记密码?