Ambari2.7.4+HDP3.1.4安装 Centos7离线安装

网友投稿 267 2022-11-25

Ambari2.7.4+HDP3.1.4安装 Centos7离线安装

Ambari2.7.4+HDP3.1.4安装 Centos7离线安装

标签(空格分隔): 大数据平台构建

一: 关于HDP的介绍 二: 系统环境介绍 三: 系统环境初始化 四: 安装HDP3.1.4平台

一: 关于HDP的介绍

1.1 ambari的介绍

Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建 、管理和监控。

Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。

Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。

1.2 hdp的介绍

HDP是hortonworks的软件栈,里面包含了hadoop生态系统的所有软件项目,比如HBase,Zookeeper,Hive,Pig等等。

1.3 HDP-UTILS

HDP-UTILS是工具类库。

二:系统环境安装介绍

2.1 操作系统与环境

2.1.1:系统主机名 系统: Centos7.8 X64 --- 192.168.100.11 node01.flyfish 192.168.100.12 node02.flyfish 192.168.100.13 node03.flyfish 192.168.100.14 node04.flyfish 192.168.100.15 node05.flyfish 192.168.100.16 node06.flyfish 192.168.100.17 node07.flyfish 本次安装采用前4台虚拟主机

2.2 系统包下载地址

Ambari在线安装特别慢,所以使用离线安装,建议使用迅雷下载

参照文档: ---一直敲回车到最后

cat id_rsa.pub >> authorized_keys

将所有的公钥导入authorized_keys 分发到 所有的 机器的.ssh/ 下面

然后测试

3.2: 关闭 firewalld,iptables 与 selinux

yum install -y firewall iptable

(1) 关闭firewalld

systemctl stop firewalld.servicesystemctl disable firewalld.servicefirewall-cmd --state

(2) 关闭iptables iptables -Fsystemctl stop iptables.service service iptables savesystemctl disable iptables.service

(3) 禁用 selinux

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config setenforce 0getenforce 0sestatus

重启机器

reboot

3.3 所有机器更改centos7.5x64的文件句柄数

vim /etc/security/limits.conf --- * soft nofile 65535 * hard nofile 1029345 * soft nproc unlimited * hard nproc unlimited * soft memlock unlimited * hard memlock unlimited ---

3.4 生产环境配置chrony 时间同步服务器

所有机器 yum install chrony* 1. node01.flyfish: vim /etc/chrony.conf 增加 ---- 注释掉相关默认的server: 所有节点均同步阿里云时间服务器 server ntp1.aliyun.com iburst service chronyd start chkconfig chronyd on

3.6 安装jdk1.8.

rpm -ivh jdk-8u162-linux-x64.rpm --- export JAVA_HOME=/usr/java/jdk1.8.0_162 export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar PATH=$PATH:$HOME/bin:$JAVA_HOME/bin --- source /etc/profile java -version

3.7 设置swap

sh ssh_do_all.sh node.list "echo vm.swappiness = 10 >> /etc/sysctl.conf" sh ssh_do_all.sh node.list "sysctl -p |grep vm.swappiness"

3.8 设置透明大页面

sh ssh_do_all.sh node.list "echo never > /sys/kernel/mm/transparent_hugepage/defrag" sh ssh_do_all.sh node.list "echo never > /sys/kernel/mm/transparent_hugepage/enabled"

设置开机自关闭 将如下脚本添加到/etc/rc.local文件中 if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi

四: 安装 hdp3.1.4

4.1 : 配置ambari所需安装源

安装 yum install -y httpd service start chkconfig on cd /var/www/html/ 1. ambari 的 yum源 cd /root/software tar -zxvf ambari-2.7.4.0-centos7.tar mv ambari /var//var/www/html/ambari/centos7/2.7.4.0-118 cp -p ambari.repo /etc/yum.repos.d/ cd /etc/yum.repos.d vim ambari.repo ---- #VERSION_NUMBER=2.7.4.0-118 [ambari-2.7.4.0] #json.url = http://public-repo-1.hortonworks.com/HDP/hdp_urlinfo.json name=ambari Version - ambari-2.7.4.0 baseurl=http://192.168.100.11/ambari/centos7/2.7.4.0-118 gpgcheck=0 enabled=1 priority=1 ----

4.2 配置hdp和hdp-utils 的源

cd /root/software tar -zxvf HDP-3.1.4.0-centos7-rpm.tar.gz mv HDP /var/www/html/ cd /var/www/html/HDP/centos7/3.1.4.0-315 cp -p hdp.repo /etc/yum.repos.d/ cd /root/software tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz mv HDP-UTILS /var/www/html/ cd /etc/yum.repos.d/ vim hdp.repo --- #VERSION_NUMBER=3.1.4.0-315 [HDP-3.1.4.0] name=HDP Version - HDP-3.1.4.0 baseurl=http://192.168.100.11/HDP/centos7/3.1.4.0-315 gpgcheck=0 enabled=1 priority=1 [HDP-UTILS-1.1.0.22] name=HDP-UTILS Version - HDP-UTILS-1.1.0.22 baseurl=http://192.168.100.11/HDP-UTILS/centos7/1.1.0.22 gpgcheck=0 enabled=1 priority=1 --- ---- tar -zxvf HDP-GPL-3.1.4.0-centos7-gpl.tar.gz mv HDP-GPL /var/www/html/ cd /var/www/html/HDP-GPL/centos7/3.1.4.0-315 cp -p hdp.gpl.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ vim hdp.gpl.repo ---- #VERSION_NUMBER=3.1.4.0-315 [HDP-GPL-3.1.4.0] name=HDP-GPL Version - HDP-GPL-3.1.4.0 baseurl=http://192.168.100.11/HDP-GPL/centos7/3.1.4.0-315 gpgcheck=0 enabled=1 priority=1 --- cd /etc/yum.repos.d/ scp ambari.repo hdp.repo hdp.gpl.repo node02.flyfish:/etc/yum.repos.d/ scp ambari.repo hdp.repo hdp.gpl.repo node03.flyfish:/etc/yum.repos.d/ scp ambari.repo hdp.repo hdp.gpl.repo node04.flyfish:/etc/yum.repos.d/ yum clean all yum makecache fast

4.3 安装mariadb-server 数据库

yum install -y mariadb-server systemctl start mariadb systemctl enable mariadb 设置密码为:flyfish225.com

mysql -uroot -pflyfish225.com ambari 数据库: create database ambari default character set utf8; grant all privileges on ambari.* to 'ambari'@'%' identified by 'Ambari123' with grant option; grant all privileges on ambari.* to 'ambari'@'node01.flyfish' identified by 'Ambari123' with grant option; flush privileges; use mysql; UPDATE user SET PASSWORD=PASSWORD('Ambari123') where USER='ambari'; flush privileges; hive 数据库: create database hive character set utf8 ; CREATE USER 'hive'@'%'IDENTIFIED BY 'Hive-123'; GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%'; FLUSH PRIVILEGES; oozie 数据库: create database oozie character set utf8 ; CREATE USER 'oozie'@'%'IDENTIFIED BY 'Oozie-123'; GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%'; FLUSH PRIVILEGES;

4.3 安装jdbc

拷贝jdbc 到 java的目录 mkdir /usr/share/java mv mysql-connector-java-5.1.49-bin.jar /usr/share/java/ cd /usr/share/java/ mv mysql-connector-java-5.1.49-bin.jar mysql-connector-java.jar chmod 777 mysql-connector-java.jar

4.4 安装ambari

yum install -y ambari-server

vim /etc/ambari-server/conf/ambari.properties ---- 增加: server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar --- ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

ambari-server setup

mysql -uroot -pflyfish225.com use ambari source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

4.5 启动ambari

ambari-server start

4.6 打开ambari的web

http://192.168.100.11:8080 用户名:admin 密码: admin

选择了hdfs、yarn、zookeeper三个服务,仅供参考:

这一步分发要等很长的一段时间

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:卓岚信息科技二串口服务器ZLAN5240概述
下一篇:打破USB3.0接口芯片领域西方掣肘-方寸微电子超高速接口芯片在机器视觉领域应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~