您的位置:首页 > 运维架构

Ambari离线安装

2016-08-16 10:47 465 查看

1 环境准备

本次离线搭建的集群比较简单,由两台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节点的主机名命名方式为xxx1、xxx2 ...

3. 分别在server和agent1的/etc/hosts文件中添加以下两行:

1.1 停止防火墙和selinux

1. 在server和agent1上执行以下命令:

CENTOS 7

1、setenforce 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_keys、known_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 配置ambari的yum仓库

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

3、yum 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 &

通过网页访问测试:

1 安装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-server:ambari-server start

1 安装、配置hdp

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

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

更详细的可以看这篇 http://blog.csdn.net/shifenglov/article/details/41831983
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop ambari