Ambari

作者: 阿汤哥_8d27 | 来源:发表于2021-03-30 14:03 被阅读0次

    使用环境说明

    环境:Centos7, jdk8, mysql5.7,Ambari 2.7.4.0
    主节点:ambmaster
    从节点:ambnode1,ambnode2,ambnode3
    #查看版本依赖关系
    https://supportmatrix.hortonworks.com/

    使用迅雷下载(2021-03-30测试没问题),上传到master节点

    http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.4.0/HDP-3.1.4.0-centos7-rpm.tar.gz
    http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari-2.7.4.0-centos7.tar.gz
    http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz
    http://public-repo-1.hortonworks.com/HDP-GPL/centos7/3.x/updates/3.1.4.0/HDP-GPL-3.1.4.0-centos7-gpl.tar.gz

    master节点上制作本地源

    #软件工具安装
    yum -y install yum-utils createrepo
    #创建http服务器供仓库下载
    yum -y install httpd
    chkconfig httpd on
    service httpd restart
    mkdir -p /var/www/html/
    mkdir /var/www/html/ambari
    mkdir /var/www/html/hdp
    mkdir /var/www/html/hdp/HDP-UTILS-1.1.0.22
    tar -zxvf ambari-2.7.4.0-centos7.tar.gz -C /var/www/html/ambari/
    tar -zxvf HDP-3.1.4.0-centos7-rpm.tar.gz -C /var/www/html/hdp/
    tar -zxvf HDP-GPL-3.1.4.0-centos7-gpl.tar.gz -C /var/www/html/hdp/
    tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp/HDP-UTILS-1.1.0.22/
    #在/etc/yum.repos.d下创建ambari.repo、HDP.repo
    #ambari.repo

    [ambari-2.7.4.0]
    baseurl=http://172.17.16.75/ambari/ambari/centos7/2.7.4.0-118
    gpgcheck=1
    gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1
    

    #HDP.repo

    [HDP-3.1.4.0]
    baseurl=http://172.17.16.75/hdp/HDP/centos7/3.1.4.0-315
    gpgcheck=1
    gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1
    
    [HDP-UTILS-1.1.0.22]
    baseurl=http://172.17.16.75/hdp/HDP-UTILS-1.1.0.22/HDP-UTILS/centos7/1.1.0.22
    gpgcheck=1
    gpgkey=http://172.17.16.75/hdp/HDP-GPL/centos7/3.1.4.0-315/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1
    

    一、所有服务器上操作

    #检查ntp服务是否开启,需要开启
    service ntpd status;yum -y install ntp;chkconfig ntpd on;service ntpd start
    #关闭防火墙(服务器内网互通可以不关)
    service iptables status;service iptables stop;chkconfig iptables off
    #关闭SELinux
    sestatus
    vi /etc/sysconfig/selinux
    SELINUX=disabled
    #修改主机名
    vi /etc/hosts
    172.17.16.75 ambmaster
    172.17.16.58 ambnode1
    172.17.16.49 ambnode2
    172.17.16.22 ambnode3
    vi /etc/sysconfig/network
    #Transparent Huge Pages Enabled
    echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
    echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    #安装jdk1.8
    wget http://test.hzdlsoft.com:4459/jdk-8u65-linux-x64.rpm
    rpm -ivh jdk-8u65-linux-x64.rpm
    #安装mysqljdbc驱动
    yum -y install mysql-connector-java #安装后会替换jdk
    yum list installed|grep java
    yum -y remove java-1.8.0-openjdk-headless.x86_64
    #(驱动替换)
    cd /usr/share/java;wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar
    ls -l /usr/share/java|grep mysql-connector-java.jar
    rm -rf /usr/share/java/mysql-connector-java.jar
    cd /usr/share/java;ln -s mysql-connector-java-8.0.16.jar mysql-connector-java.jar
    此处会覆盖原先安装的jdk,需要yum list installed|grep java,后卸载对应包yum -y remove ...

    二、master节点操作

    #配置SSH免密码登录
    ssh-keygen
    cd ~/.ssh/
    cat id_rsa.pub>> authorized_keys
    #分发主节点里配置好的authorized_keys到各从节点

    scp -P 9231 /root/.ssh/authorized_keys root@ambnode1:~/.ssh/authorized_keys
    scp -P 9231 /root/.ssh/authorized_keys root@ambnode2:~/.ssh/authorized_keys
    scp -P 9231 /root/.ssh/authorized_keys root@ambnode3:~/.ssh/authorized_keys
    

    #分发仓库地址到各节点

    cd /etc/yum.repos.d
    scp -P 9231 ambari.repo hdp.repo ambnode1:$PWD
    scp -P 9231 ambari.repo hdp.repo ambnode2:$PWD
    scp -P 9231 ambari.repo hdp.repo ambnode3:$PWD
    

    #配置Ambari
    yum -y install ambari-server
    #安装mysql5.7,创建数据库并初始化数据
    mysql -h localhost -P 3366 -u myslh -p
    SET GLOBAL BINLOG_FORMAT = MIXED;
    create database ambari;
    use ambari;
    source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;
    #ambari-server设置后启动
    ambari-server setup
    ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
    ambari-server start

    三、node节点操作

    yum -y install ambari-agent
    ambari-agent start

    参考文档

    相关文章

      网友评论

          本文标题:Ambari

          本文链接:https://www.haomeiwen.com/subject/mmxghltx.html