ambariHDP部署总结

 

1.环境要求

1.1系统要求:

支持64为操作系统,版本如下:

Red Hat Enterprise Linux (RHEL) v7.x

Red Hat Enterprise Linux (RHEL) v6.x

CentOS v7.x

CentOS v6.x

Debian v7.x

Oracle Linux v7.x

Oracle Linux v6.x

SUSE Linux Enterprise Server (SLES) v11 SP4(HDP 2.2 and later)

SUSE Linux Enterprise Server (SLES) v11 SP3

SUSE Linux Enterprise Server (SLES) v11 SP1(HDP 2.2 and HDP 2.1)

Ubuntu Precise v12.04

Ubuntu Trusty v14.04

本文使用CentOS release 6.4 (Final)进行安装。

1.2 硬件要求

安装ambari至少需要1G内存

1.3 文件描述符

检查文件描述符的最大值

ulimit -Sn

ulimit -Hn

如果文件描述符的最大值小于10000,则设置为10000

ulimit -n 10000

1.4 修改/etc/hosts

1、修改管理节点,添加集群节点的ip与hostname映射

比如添加映射 :

192.168.6.1  data1  

192.168.6.2  data2

2、复制hosts到所有节点:

for i in `cat /etc/hosts | awk '{print $1}'`; do scp-r /etc/hosts  root@$i:/etc/; done

1.5 ssh免密码登录

1、生成ssh安全密钥:

ssh-keygen -t rsa

2、复制id_rsa.pub到每个集群节点:

for i in `cat /etc/hosts | awk'{print $1}'`; do ssh-copy-id .ssh/id_rsa.pub root@$i;done

1.6 设置ntp时间同步

【ntp怎么安装怎么配置,随便百度下即可】

vim /etc/ntp.conf

复制ntp.conf 到所有节点:

for i in `cat /etc/hosts |awk '{print $1}'`; do scp -r /etc/ntp.conf root@$i:/etc/; done

重启ntp服务

/etc/init.d/ntpd  restart

设置开机自启动

chkconfig  ntpd on


1.7  关闭防火墙

/etc/init.d/iptables stop

chkconfig iptables off

1.8 设置selinux

vim /etc/selinux/config:

    SELINUX=disabled  

2  制作离线安装源

2.1 挂载本地镜像文件

1、  挂载ah_toolbars下的CentOS-6.4-x86_64-bin-DVD1.iso

ah_toolbars里面已经放好了所需要的文件和包,在最后一节里列了】

mkdir   /mnt/redhat

cd   /opt/ah_toolbars/

mount -t iso9660 -o loopCentOS-6.4-x86_64-bin-DVD1.iso /mnt/redhat/

2、将local.repo复制到/etc/yum.repos.d/下

断绝联网安装:

mkdir  /etc/yum.repos.d/bak

mv  /etc/yum.repos.d/CentOS-*  /etc/yum.repos.d/bak/

yum  groupinstall "Development tools"  -y

yum install readline-devel pcre-devel openssl-develgcc  -y

2.2 搭建局域网安装源

mkdir /var/www/html/repo

mount -t iso9660 -o loopCentOS-6.4-x86_64-bin-DVD1.iso  /var/www/html/repo

将lan.repo复制到/etc/yum.repos.d/下

修改对应的ip和端口:

     Baseurl=http://192.168.6.1:8800/repo

2.3搭建内网web服务器

1、安装nginx

解压

tar -zxvf  ah_toolbars/openresty-1.9.7.4.tar.gz

安装

cd  openresty-1.9.7.4

./configure  --prefix=/opt/openresty

make && makeinstall

ln  -s /opt/openresty/nginx/sbin/nginx /usr/sbin/

测试是否安装成功

nginx  -t

如果看到一下信息,则安装成功“

nginx: the configuration file /opt/openresty/nginx/conf/nginx.confsyntax is ok

nginx: configuration file /opt/openresty/nginx/conf/nginx.conf testis successful

修改nginx配置

mkdir  $nginx/{avaliable,enable}_conf

cp  /opt/toorbars/cst.conf  $nginx/available_conf

vim cst.conf  ##cst.conf 你自己起的名

server {

    listen8800;  # 监听端口

   server_name 192.168.6.1; # 虚拟主机名

   access_log logs/file-resource.log;

 

    location /{

        root/var/www/html/;  # 发布目录

        indexindex.html;

        #开启目录浏览功能

       autoindex on;

        #显示出文件的大概大小,单位是kB或者MB或者GB

       autoindex_exact_size off;

        #显示的文件时间为文件的服务器时间

       autoindex_localtime on;

    }

}

ln  -s $nginx/available_conf/cst.conf  /opt/toorbars/enable_conf/

vim $nginx/cong/nginx.conf

#user  nobody;

worker_processes  8; # 系统线程数

#error_log logs/error.log;

#error_log logs/error.log  notice;

#error_log logs/error.log  info;

#pid        logs/nginx.pid;

events {

    use  epoll;

   worker_connections  1024;

}

http {

   include       mime.types;

   default_type application/octet-stream;

   #access_log  logs/access.log  main;

   sendfile        on;

   #keepalive_timeout  0;

   keepalive_timeout  65;

    #gzip  on;

    include  ../enable_conf/cstor.conf;

}

注:查看linux系统线程数:

grep 'processor' /proc/cpuinfo | wc -l

启动nginx

nginx

如果改动了配置文件,可以平滑重启nginx

nginx -s  reload

 

2、改用httpd

安装nginx感觉好麻烦,改用httpd

yum install httpd

service httpd start

chkconfig httpd on

3 离线安装ambari

3.1添加离线安装源

cd /var/www/html/

解压  tar -zxvf  /opt/ah_toolbars/ambari-2.2.1.1-centos6.tar.gz-C /var/www/html/

mkdir /var/www/html/hdp

tar -zxvf /opt/ah_toolbars/HDP-2.4.0.0-centos6-rpm.tar.gz  -C /var/www/html/hdp/

tar -zxvf  /opt/ah_toolbars/HDP-UTILS-1.1.0.20-centos6.tar.gz  -C /var/www/html/hdp/

添加ambari和hdp的repo文件到安装源

cp  /opt/ah_toolbars/ambari.repo /etc/yum.repos.d/

修改ambari.repo的ip地址和端口为实际ip和端口:

     Baseurl对应的ip就是你在上面搭建内网服务器的ip

检测repo list

yum repolist

安装ambariserver

yum  install  ambari-server -y

设置ambari  server

ambari-server  setup

按照提示,一步一步操作;

安装mysql

修改mysql密码:

mysql>set password=password('123456');

myql -uroot  -p123456

CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari';

GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';

CREATE USER 'ambari'@'datacube152' IDENTIFIED BY'ambari';

GRANT ALL PRIVILEGES ON *.* TO'ambari'@'datacube152';

CREATE USER 'ambari'@'ambari' IDENTIFIED BY 'ambari';

GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'ambari';

FLUSH PRIVILEGES;

CREATE DATABASE ambari;

USE ambari;

SOURCE /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

启动ambari  server

ambari-server start

在浏览器登录ambari:

http://192.168.6.152:8080/

默认用户名/密码: admin/admin

看到下面页面,即说明安装成功:


3.2 离线安装HDP

安装hdp集群:

按照提示下一步下一步即可。


4.文件包列表 ah_toolbars

CentOS 6.4 系统镜像 (CentOS-6.4-x86_64-bin-DVD1.iso);

local.repo;

lan.repo;

ambari离线安装包(ambari-2.2.1.1-centos6.tar.gz);

ambari.repo;

HDP离线安装文件(HDP-2.4.0.0-centos6-rpm.tar.gz,  HDP-UTILS-1.1.0.20-centos6.tar.gz);

hdp.repo;

nginx安装包(openresty-1.9.7.4.tar.gz);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
工作过程中撰写的部署文档,注释,文字说明详尽。 1.关于注册失败错误,查看log: ============= INFO 2017‐09‐21 10:52:33,435 security.py:178 ‐ Server certificate not exists, downloading INFO 2017‐09‐21 10:52:33,435 security.py:191 ‐ Downloading server cert from https://ambari‐test1.com:9440/cert/ca/ ERROR 2017‐09‐21 10:52:33,510 ServerAPI.py:137 ‐ POST https://ambari‐ test1.com:9441/api/v1/register failed. (SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)'),) ============ 1 2 3 4 5 6 这个错误是因为python‐2.7.5‐e58版本默认是使用ssl验证,为了解决这个问题需要关闭此验证 或者降级python版本 vi /etc/python/cert‐verification.cfg #修改的内容如下 verify=disable 第二种办法是更新openssl的版本(经测试,更新到1.1版本无效) 具体做法是 1.可以直接通过来在线更新来解决 yum upgrade openssl 2.编译源码 yum install gcc gcc‐c++ autoconf automake zlib zlib‐devel pcre‐devel #下载编译 源码需要的工具 cd /usr/local/src wget https://www.openssl.org/source/openssl‐1.0.2‐latest.tar.gz #下载源码包 tar ‐xzvf openssl‐1.0.2‐latest.tar.gz #解压 cd openssl‐1.0.2* ./config #检查配置 make && make install #编译并安装 mv /usr/bin/openssl /tmp/ #移除原有的openssl ln ‐s /usr/local/bin/openssl /usr/bin/openssl #建立软连接 注意,openssl所在目录请自行判断 注意,openssl: error while loading shared libraries: libssl.so.1.1 解决方法: 在root用户下执行: ln ‐s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1  ln ‐s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1  openssl version #查看openssl版本
### 回答1: Ambari HDP资源是指在Hortonworks Data Platform (HDP) 中使用的Ambari资源。Ambari是一个开源的集群管理平台,用于在Hadoop集群上进行资源和服务的管理。HDP是一个基于开源技术的大数据平台,它提供了一个集成的解决方案,用于存储、处理和分析大规模数据。 Ambari HDP资源主要包括以下几个方面: 1. 主机资源:Ambari HDP资源包括在集群中管理的所有主机资源。这些资源可以是物理服务器、虚拟机或云服务器。通过Ambari可以方便地查看和管理集群中的主机资源,并进行相应的配置和监控。 2. 存储资源:Ambari HDP资源还涉及到集群中的存储资源。这些资源主要是指用于存储和管理大规模数据的存储设备,如HDFS(Hadoop分布式文件系统)。Ambari可以帮助管理员配置和管理存储资源,确保数据的高可用性和可靠性。 3. 服务资源:Ambari HDP资源还包括集群中运行的各种服务的资源,如Hadoop、Hive、Spark等。这些服务是构建在HDP平台上的组件,用于数据处理、分析和查询。通过Ambari,管理员可以轻松地启动、停止和监控这些服务,并进行相应的参数配置和负载均衡。 4. 应用程序资源:Ambari HDP资源还包括在集群中运行的各种应用程序的资源。这些应用程序可以是自定义的MapReduce作业、Spark作业或其他大数据应用。通过Ambari,管理员可以方便地管理和监控这些应用程序,并对其进行调度和优化。 总之,Ambari HDP资源是集群中使用的各种主机、存储、服务和应用程序的资源。通过Ambari平台,管理员可以方便地进行资源的配置、监控和管理,提高集群的性能和可靠性。 ### 回答2: Ambari HDP资源是指通过Ambari管理工具来管理Hortonworks Data Platform(HDP)的各种资源。HDP是一个开源的分布式数据处理平台,它提供了各种处理大数据的工具和技术。 Ambari是Hortonworks开发的一款用于管理和监控Hadoop集群的工具,它可以实现对HDP资源的集中管理。Ambari HDP资源包括了集群中的各个组件,例如Hadoop分布式文件系统(HDFS),YARN资源管理器,HBase,Hive,Spark等。通过Ambari,管理员可以方便地监控每个组件的运行状态,进行配置和维护。 使用Ambari HDP资源,管理员可以轻松地进行集群的扩展和升级。通过Ambari界面,可以添加新的节点到集群中,使其参与到任务的执行中,从而提高集群的处理能力。同时,当需要升级HDP版本时,管理员也可以通过Ambari来进行集群的无缝升级,而不需要手动操作每个节点。 另外,Ambari还提供了一些监控和报警功能,可以实时监控集群的状态。管理员可以通过Ambari配置报警规则,当集群出现故障或者性能下降时,会自动触发报警通知管理员进行处理。 总结来说,Ambari HDP资源是指通过Ambari来管理和监控Hortonworks Data Platform的各个组件和资源,包括了集群的扩展、升级和监控等功能。通过Ambari,管理员可以更加方便地管理大数据处理平台,提高集群的效率和稳定性。 ### 回答3: Ambari HDP 资源是指在使用 Hadoop 分布式计算平台时,通过 Ambari 进行资源管理和监控的相关组件和功能。 Ambari 是一种用于管理和监控 Hadoop 分布式计算平台的开源软件。它提供了一个直观的 Web 用户界面,帮助用户轻松部署配置、管理和监控 Hadoop 群集。Ambari HDP资源是在该平台上用于管理和监控 HDP (Hortonworks Data Platform) 的相关资源。 HDP 是一种在企业环境中运行 Hadoop 的解决方案。它包含了一系列开源软件组件,如Apache Hadoop、Apache Hive、Apache Spark、Apache HBase等。HDP 提供了对大规模数据处理和存储的支持,帮助用户在分布式环境中高效地存储、管理和分析大数据。 Ambari HDP 资源提供了以下功能: 1. 集群部署配置:用户可以通过 Ambari HDP 资源对 HDP 群集进行快速和简单的部署配置。将资源分配到集群中的各个节点,配置相关的参数和选项。 2. 资源管理:Ambari HDP 资源可以帮助用户管理 HDP 群集中的资源。通过 Ambari HDP,用户可以添加、删除和监视 Hadoop 集群的各个节点和服务。 3. 监控和日志:Ambari HDP 资源可以实时监控 Hadoop 集群的状态和性能。它提供了可视化的监控仪表盘,用户可以查看各个节点和服务的健康状况、资源利用率、负载等信息。此外,Ambari HDP 还能够收集和管理 Hadoop 集群的日志信息,帮助用户快速排查和解决问题。 总而言之,Ambari HDP 资源是在使用 Hadoop 分布式计算平台时,通过 Ambari 进行资源管理和监控的相关组件和功能。它简化了 Hadoop 集群的部署配置和管理过程,提高了群集的可靠性和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值