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本地库,不用担心,下一节会讲述如何制作本地ropo2、安装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
相关文章推荐
- 详解HDFS Short Circuit Local Reads
- Hadoop_2.1.0 MapReduce序列图
- 使用Hadoop搭建现代电信企业架构
- 单机版搭建Hadoop环境图文教程详解
- hadoop常见错误以及处理方法详解
- hadoop 单机安装配置教程
- hadoop的hdfs文件操作实现上传文件到hdfs
- hadoop实现grep示例分享
- Apache Hadoop版本详解
- linux下搭建hadoop环境步骤分享
- hadoop client与datanode的通信协议分析
- hadoop中一些常用的命令介绍
- Hadoop单机版和全分布式(集群)安装
- 用PHP和Shell写Hadoop的MapReduce程序
- hadoop map-reduce中的文件并发操作
- Hadoop1.2中配置伪分布式的实例
- hadoop上传文件功能实例代码
- java结合HADOOP集群文件上传下载
- Hadoop 2.x伪分布式环境搭建详细步骤
- Java访问Hadoop分布式文件系统HDFS的配置说明