博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDH安装
阅读量:5207 次
发布时间:2019-06-14

本文共 1556 字,大约阅读时间需要 5 分钟。

由于逐渐面临高频数据的问题,所以计划正式启用hadoop分布式计算,

去年10月份研究过一段时间hadoop的部署情况,确定使用CDH版本的hadoop(最新5.4.0),

主要是考虑维度是减少运维难度以及快速部署上线(当然如果想更好的学习hadoop,还是建议从hadoop原生态版本部署入手)。

好脑子不如烂笔头,也就半年时间,但是研究的细节已经完全不在记忆中了,为了方便以后查阅问题,还是记录下来吧。。。

 

CDH的下载地址:以下采用的是:使用cloudera-manager来部署和安装

CDH安装前的准备

1. SSH配置

因为manager需要通过SSH访问集群中的机器,包括安装,升级等操作,所以需要使用无密码登录机制

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa.pub  (集群目标机器)

 

2. IPv6 must be disabled.

centos6.5(以下所有关于OS的操作除有说明外,其他默认在centos6.5下执行) 在 /etc/sysctl.conf里增加如下内容:

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1

如果需要disable运行系统下的ipv6,可以进行以下操作

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

or

sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1

3. 设置DNS

  /etc/hosts里设置

127.0.0.1	localhost.localdomain	localhost192.168.1.1	cluster-01.example.com	cluster-01192.168.1.2	cluster-02.example.com	cluster-02192.168.1.3	cluster-03.example.com	cluster-03

4. 关闭Selinux

 vim /etc/selinux/config
 SELINUX=disabled
5. 方便起见,整体关闭iptables
6. 由于带宽等问题,考虑在本地局域网内制作repo来方便安装
 manager相关的repo参看:7. CDH安装建议降低swap的使用率

  查看 swap的当前值 cat /proc/sys/vm/swappiness

  0为最大化使用内存

  sudo sysctl vm.swappiness=2

  要该配置永久有效,

  则修改配置文件/etc/sysctl.conf,在其底部添加一行

  vm.swappiness = 2

  注意:直接更改swappiness的文件值是会出现权限问题,即使是root管理员

8.  安装 /usr/share/java/mysql-connector-java.jar 否则会导致JDBC无法连接的错误

9.  各个机器安装ntpd,否则导致时钟差异错误

10. 修改CDH的JDK版本,查看官方文档:

 

 

 

转载于:https://www.cnblogs.com/tyoyi/p/4488151.html

你可能感兴趣的文章
Codeforces Round #401 (div.2)
查看>>
在jsp中默认写上的一段java代码表示basePath 的路径的具体的意思是什么?
查看>>
AndroidDevTools简介
查看>>
《TCP/IP详解卷1:协议》读书笔记
查看>>
软硬链接的学习
查看>>
hibernate12--注解
查看>>
使用Gridview绑定数据库中的图片
查看>>
C# 视频监控系列(4):客户端——音频接收和截图
查看>>
asp.net mvc 无刷新高效分页
查看>>
【转载】浅谈大型网络入侵检测建设
查看>>
Linux kernel Wikipedia
查看>>
Linux 用户组
查看>>
小w、小j和小z
查看>>
C# 使用GDI制作垂直进度条(由下往上)
查看>>
ASP.NET Core的实时库: SignalR -- 预备知识
查看>>
3:WebHost的默认配置
查看>>
Linux 期中架构 rsync
查看>>
oracle之5多行函数之过滤分组函数
查看>>
oo之homework2个人分析
查看>>
java servlet手机app访问接口(三)高德地图云存储及检索
查看>>