您的位置:首页 > 其它

Ambari离线安装

2017-05-23 17:19 246 查看
本文只针对Ambari的离线安装

Ambari使用的4个仓库说明

Ambari

Ambari的服务端和客户,监控大数据的服务软件

HDP

包含所有的大数据服务软件的软件包(如:Hadoop,Pig,Hive,HBase,Oozie,Zookeeper,Sqoop)

HDP-UTILS

Ambari和HDP的工具包(包含Ganglia,Nagiios,snappy,rrd)

EPEL(Extra Packages for Enterprise Linux)

额外的Linux包,包含安装以上包时所需的依赖项

安装前的准备工作

配置各个服务器之间的免密登录

#切换到需要创建免密登录的用户
su [your_user]
#初始化秘钥信息
ssh-keygen -t rsa -P ''
#每个用户的操作目录下有.ssh隐藏文件夹
cd ~/.ssh
#拿出id_rsa.pub文件中的内容放到~/.ssh/authorized_keys文件中
cat authorized_keys >> authorized_keys
#authorized_keys文件中需要所有节点的id_rsa.pub内容
#修改.ssh文件夹和authorized_keys的权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
#其余节点的信息可以通过scp 来操作,最后scp authorized_keys文件到每个节点即可


每台机器安装好jdk

JDK的安装非常简单,这里不做过多说明

配置服务器的Ntp服务

这里只说明无Internet的情况Ntp服务的配置

1.ntp主节点服务器配置:

server 127.127.1.0 prefer

fudge 127.127.1.0 stratum 10

restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap

2.从节点只需要配置server 主节点ip就行

关闭服务器的防火墙

关闭防火墙的原因:为了保证服务监听的端口其他机器能访问

#关闭防火墙
service disable firewalld
#修改sellinux的文件,selinux=disabled
vi /etc/sysconfig/selilnux


创建Ambari所需的Linux用户和用户组

Ambari的软件包Yum源安装配置

说明:

为了保证其他局域网机器可以使用该Yum源

所以在单台服务器搭建Yum源的Server端

资源包准备

ambari-2.4.2.0-centos7.tar.gz

HDP-2.5.3.0-centos7-rpm.tar.gz

HDP-UTILS-1.1.0.21-centos7.tar.gz

安装http服务,并解压资源包放置与/var/www/html目录下

#安装httpd服务程序
#如果配置了上面的本地yum源则安装速度非常快
#本人采用的是最小化安装版本,所以需要安装httpd服务
yum install -y httpd
#httpd安装完成后,会在var下面有www目录,用于存放Web可访问的资源
#解压所有的压缩包到www/html目录下

tar -zxvf [目标压缩包] -C /var/www/html


1.启动httpd服务
service httpd start
后,放在html文件夹下的文件就可以通过网络访问了

2.HDP-UTILS-1.1.0.21-centos7.tar.gz,解压出来是散的文件,最好单独建立一个文件夹放解压的文件

3.我的文件夹目录如下:

/var/www/html该目录下有三个子文件夹:

AMBARI-2.4.2.0  #Ambari 的repo文件
cdrom           #因为是无网络,所以把挂载的系统镜像文件拷贝到了这里
hdp             #HDP-2.5.3.0-centos7-rpm.tar.gz、HDP-UTILS-1.1.0.21-centos7.tar.gz 解压的文件


hdp文件夹下的子文件夹:

HDP                #HDP repo
HDP-UTILS-1.1.0.21 #HDP-UTILS repo


配置yum源

#切换到yum源配置文件的目录
cd /etc/yum.repos.d
#需要配置4个yum源:ambari、Base(这个就是linux系统的iso镜像文件的东西)、hdp、hdp-utils

#在/etc/yum/repos.d目录下随便copy一个文件修改即可
#配置模板
[ambari-2.4]                                            #随便取个名字
name=Ambari-2.4 Base                                    #再随便取个名字
baseurl=http://node1/AMBARI-2.4.2.0/centos7/2.4.2.0-136 #配置repo的路径
gpgcheck=1                                              #是否校验
gpgkey=http://node1/AMBARI-2.4.2.0/centos7/2.4.2.0-136/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins                             # 配置校验,这个在对应的repo下可以找到
enabled=1                                               #是否启用
priority=1                                              #优先级

#按照上面的模板配置即可
yum clean all #清除yum repo
yum list      #检查repo 的列表,检查所配置的repo是否全部都在


yum源的配置,最容易出错的是路径baseUrl的配置错误,还有就是没有开启httpd服务
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Ambari