Ambari离线安装

环境准备

本次离线搭建的集群比较简单,由两台CentOS 7主机组成:

主机名

IP地址

server

192.168.2.80

agent1

192.168.2.81

 

1.1 配置主机名

1. 修改server/etc/sysconfig/network文件如下:

 

CENTOS 7 使用命令 [sudo] hostnamectl set-hostname server

2. 修改agent1/etc/sysconfig/network文件如下:

 

CENTOS 7 使用命令 [sudo] hostnamectl set-hostname agent1  

注意:ambari 要求 agent节点的主机名命名方式为xxx1xxx2 ...

 

3. 分别在serveragent1/etc/hosts文件中添加以下两行:

 

1.1 停止防火墙和selinux

1. 在serveragent1上执行以下命令:

 

CENTOS 7

1setenforce 0

2、修改 /etc/selinux/config文件,将其中的 SELINUX=enforcing改为 SELINUX=disabled即可。


1.1 配置server到所有节点的免密码登录

CentOS默认没有启动ssh无密登录,去掉/etc/ssh/sshd_config其中以下2行的注释,每台服务器都要设置,

#RSAAuthentication yes

#PubkeyAuthentication yes

   

   (2)输入命令,ssh-keygen -t rsa,生成key,都不输入密码,一直回车,/home/hadoop/下就会生成.ssh文件夹,每台服务器都要设置,

   (3)合并公钥到authorized_keys文件,在Master服务器,进入/root/.ssh目录,通过SSH命令合并,

      cat id_rsa.pub>> authorized_keys

  chmod 600 authorized_keys

      ssh root@agent1 cat ~/.ssh/id_rsa.pub>> authorized_keys

  

   (4)server服务器的authorized_keysknown_hosts复制到agent服务器的/root/.ssh目录

   (5)完成.

ssh agent1 就不需要输入密码了


1.1 同步时间

1. 将server/etc/ntp.conf文件中以下两行的注释打开:

 

2. 保存并重启ntpd服务:

/etc/init.d/ntpd restart

3. 等待大约5分钟后(时间服务器自身同步的时间),在客户端与服务器同步时间,输出如下:

 

1.2 安装依赖包

1、安装过程中ambari会依赖操作系统的一些包,这些在虚拟里已经有相应的repo本地库,不用担心,下一节会讲述如何制作本地ropo

2、安装JDK 各个节点间的JAVA_HOME最好保持一致,安装过程略

3、安装MYSQL,用工作ambari,hive的元数据管理,安装过程略。


1.1 配置ambariyum仓库

1. 通过apache ambari 官网找到ambari对应操作系统的资源库位置:



2

  1、cd /etc/yum.repos.d/

  2、wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.1.0/ambari.repo

  3yum repolist  可以查看到ambari的资源库已经存在了。下面将其内容下载到本地




4、reposync -r Updates-ambari-2.1.2

会得到一个目录 包含了相应的rpm包

5、创建一个目录用做资源库的根目录如:/var/ftp/pub/

6、将同步下来的文件目录拷贝到/var/ftp/pub/下 如/var/ftp/pub/ambarirepo

7、执行 createrepo -v /var/ftp/pub/ambarirepo 创建资源库

8、利用python自带的简易http服务器提供服务:

cd  /var/ftp/pub/

python -m SimpleHTTPServer 80 &


通过网页访问测试:




安装ambari-server

1. 配置ambari资源库访问我们自建的私有repo

vim /etc/yum.repos.d/ambari.repo

写入内容:

[Updates-ambari-2.1.2]

name=ambari-2.1.2 - Updates

baseurl=http://10.1.3.110/ambarirepo

gpgcheck=0

enabled=1

priority=1

2. 在server上执行:

yum -y install ambari-server  会自动到本地库下载软件并安装

3. server上执行ambari-server setup, 一路回车

4. server启动ambari-serverambari-server start


安装、配置hdp

1. 使用浏览器输入http://192.168.2.80:8080进入登陆页面如下,用户名/密码:admin/admin


后面的安装步骤就不提供了,里面用到的HDP stack 以同样的方式做成本地YUM库即可


更详细的可以看这篇
http://blog.csdn.net/shifenglov/article/details/41831983

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值