安装环境采用2台虚拟机进行,一台master, 一台slave1

先安装好centos 6.5 两台,并设置静态ip

怎么安装可以参考地址:https://jingyan.baidu.com/article/25648fc1a235c99191fd0008.html

关闭防火墙

设置成disabled

service iptables stop 手工停止防火墙
chkconfig iptables off 设置开机不启动防火墙
chkconfig iptables --list 查看防火墙服务

另外一台slave1也是一样的操作。

 设置/etc/hosts, 整个集群里全部节点都要配置进去, 两个节点都配置。

vim  /etc/hosts

192.168.189.140 master
192.168.189.141 slave1
127.0.0.1 localhost

下载安装包

http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.15.1/RPMS/x86_64/

下载 repo 文件和 Installer.bin
下载 repo 文件: http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/cloudera-manager.repo
下载 Installer.bin 文件: http://archive.cloudera.com/cm5/installer/5.15.1/

把包上传到master机器上

移动文件

mv cloudera-manager.repo /etc/yum.repos.d/

修改文件cloudera-manager.repo

[cloudera-manager]
# Packages for Cloudera Manager, Version , on RedHat or CentOS x86_64
name=Cloudera Manager
baseurl=https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.15.1/
gpgkey =https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck =

执行 yum clean all 清空 yum 缓存

yum list|grep cloudera 验证 repo 文件是否起效

安装rpm包

yum install -y *.rpm

rpm -qa|grep cloud
rpm -qa|grep java
rpm -qa|grep jdk
rpm -qa|grep oracle

然后运行.bin 安装 CM Server, 只需要一台节点安装 CM Server

chmod +x cloudera-manager-installer.bin

执行

./cloudera-manager-installer.bin

Cm Server 的日志目录: /var/log/cloudera-scm-server
安装过程日志目录: /var/log/cloudera-manager-installer

cm 相关的安装目录都在/var/lib 下, 日志都在/var/log 下。
Jdk 安装目录在/usr/java 下。

常见问题:

Installer.bin 安装过程失败后, 常有的问题:

1、 自动修改了 repo 文件名, 出现后缀 rpmnew 、 rpmsave(备份)两个文件。

其中 rpmsave 后缀的是已有 repo 文件重命名后的, rpmnew 是新产生的(说明官方建议用最新版 
本) 。
怎么解决: 1、 把 rpmsave 文件改名为 cloudera-manager.repo
2、 清空 yum 缓存, yum clean all
3、 重试 installer.bin

等几分钟,打开地址 http://192.168.189.140:7180/

用户名:admin

密码:admin

安装 CDH 有两种方式, 一种是使用 rpm 包(需要联网) , 另一种是使用 parcels 包(离线) 。
parcels 方式不需要联网, 且安装简洁, 也是官方推荐的方式

parcels 方式安装步骤, 仅在 master 节点进行操作

1.手工下载软件包。
下载地址: http://archive.cloudera.com/cdh5/parcels/5.15.1/

下载如下红色标出的 3 个文件 :

el 是红帽、 Centos 等系统的, el6 对应 Centos 6.x

下载后把这 3 个文件放到/opt/cloudera/parcel-repo 目录下, 该目录在 cm 安装后已自动创建

2、 把 CDH-5.15.1-1.cdh5.15.1.p0.11-el6.parcel.sha1 的后缀改为.sha ;
内容只保留 hashCode 部分。

mv CDH-5.15.-.cdh5.15.1.p0.-el6.parcel.sha1 CDH-5.15.-.cdh5.15.1.p0.-el6.parcel.sha

把这里改成需要安装的版本

这里需要注意,每个节点的账户密码要保持一致

将master的rpm包发送到slave1上

scp -r cloudera-manager-agent-5.15.-.cm5151.p0..el6.x86_64.rpm cloudera-manager-daemons-5.15.-.cm5151.p0..el6.x86_64.rpm slave1:/opt/soft/cm/

scp cloudera-manager.repo slave1:/etc/yum.repos.d/

到slave1检查一下文件内容

清理一下缓存

yum clean all

scp -r jdk-6u31-linux-amd64.rpm oracle-j2sdk1.-1.7.+update67-.x86_64.rpm slave1:/opt/soft/cm/

在slave1节点安装一下rpm包

yum install -y *.rpm

先终止安装,因为之前在slave1中忘记安装rpm包了,如果终止时间比较长,可以刷新页面,重复前面的几个步骤

如果遇到这样的报错信息

解决办法:
1、 检查/etc/hosts 。
2、 如果 1 解决不了, 则在该节点上重启
查服务名称: chkconfig --list|grep cloud
执行重启命令: service cloudera-scm-agent restart
然后界面里点击重试。

我们逐个问题解决

先解决时钟不同步的问题

 ntpdate pool.ntp.org

可以看到时钟同步问题已经解决

针对这个问题

分别在master  slave1上运行以下语句

先临时修改

sysctl vm.swappiness=
cat /proc/sys/vm/swappiness

再永久修改

echo 'vm.swappiness=10'>> /etc/sysctl.conf

可以看到问题解决了

针对这个问题

在master  slave1上分别运行

 echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

遇到这个问题,把/dfs目录下的内容删除掉,所以节点都这样操作,再重新运行一次即可

1.Cloudera Manager安装的更多相关文章

  1. Cloudera Manager安装_搭建CDH集群

    2017年2月22日, 星期三 Cloudera Manager安装_搭建CDH集群 cpu   内存16G 内存12G 内存8G 默认单核单线 CDH1_node9 Server  || Agent ...

  2. Cloudera Manager安装之利用parcels方式安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(五)

    参考博客 Cloudera Manager安装之利用parcels方式安装单节点集群  Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式.rpm ...

  3. Cloudera Manager安装之利用parcels方式安装单节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(CentOS6.5)(四)

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  4. Cloudera Manager安装之Cloudera Manager 5.3.X安装(三)(tar方式、rpm方式和yum方式)

    不多说,直接上干货! 福利每天都有  =>  =>=>=>=> 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师  ...

  5. Cloudera Manager安装之Cloudera Manager安装前准备(CentOS6.5)(一)

    Cloudera Manager安装前准备 (一)机器准备 192.168.80.148   clouderamanager01 (部署ClouderaManager-server和Mirror se ...

  6. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)

    前期博客 Cloudera Manager安装之Cloudera Manager 5.6.X安装(tar方式.rpm方式和yum方式) (Ubuntu14.04) (三) 如果大家,在启动的时候,比如 ...

  7. Cloudera Manager 安装集群遇到的坑

    Cloudera Manager 安装集群遇到的坑 多次安装集群,但每次都不能顺利,都会遇到很多很多的坑,今天就过去踩过的坑简单的总结一下,希望已经踩了的和正在踩的童鞋能够借鉴一下,希望对你们能有所帮 ...

  8. Cloudera Manager安装之时间服务器和时间客户端(二)

    福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑         Java全栈大联盟   ...

  9. Cloudera Manager安装之Cloudera Manager安装前准备(Ubuntu14.04)(一)

    其实,基本思路跟如下差不多,我就不多详细说了,贴出主要图. 博主,我是直接借鉴下面这位博主,来进行安装的!(灰常感谢他们!) 在线和离线安装Cloudera CDH 5.6.0  Cloudera M ...

  10. Cloudera Manager安装之时间服务器和时间客户端(Ubuntu14.04)(二)

    第二步: Cloudera Manager安装之时间服务器和时间客户端(二) 找一台机器作为时间服务器 我这里,放到ubuntucmbigdata1这台机器! 注意,之前是已经做了集群时间同步了. 在 ...

随机推荐

  1. 【原创】go语言学习(十六)接口

    目录 接口介绍与定义 空接口和类型断言 指针接收和值接收区别 接口嵌套 接口介绍与定义 1. 接口定义了一个对象的行为规范 A. 只定义规范,不实现B. 具体的对象需要实现规范的细节 2.Go中接口定 ...

  2. jmeter+ant执行 报错:Reference xslt.classpath not found 【采坑记录】

    问题: report: BUILD FAILED E:\jmeter\apache-jmeter-4.0\testcase\build.xml:29: The following error occu ...

  3. 【SPOJ】Longest Common Substring

    [SPOJ]Longest Common Substring 求两个字符串的最长公共子串 对一个串建好后缀自动机然后暴力跑一下 废话 讲一下怎么跑吧 从第一个字符开始遍历,遍历不到了再沿着\(pare ...

  4. Java实现多线程生产者消费者模式的两种方法

    生产者消费者模式:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据.生产者生产一个,消费者消费一个,不断循环. 第一种实现方法,用BlockingQueue阻塞队 ...

  5. train loss和test loss

    train loss 不断下降,test loss不断下降,说明网络仍在学习;(最好的)train loss 不断下降,test loss趋于不变,说明网络过拟合;(max pool或者正则化)tra ...

  6. 安卓APP在线升级

    安卓APP在线升级 通过IDHTTP组件在线下载APP到手机中,然后自动安装这个APP程序. 1)在线下载APP程序 需引用单元: {$IFDEF ANDROID} FMX.Helpers.Andro ...

  7. Flutter移动电商实战 --(47)详细页_Flutter_html插件的使用

    详情里面是hemlt和图片组成的,但是flutter是不支持html的所以需要其他插件 flutter webview plugin:这个不太好用 flutter_html:用这个插件 先解决之前一个 ...

  8. linux物理内存与虚拟内存

    http://www.360doc.com/content/14/0123/14/14450281_347336709.shtml 1.查看内存占用情况 $ free -m -h total used ...

  9. JS-数组与伪数组

    数组与伪数组 把符合以下条件的对象称为伪数组: 具有length属性 按索引方式存储数据 不具有数组的push,pop等方法 伪数组(类数组):无法直接调用数组方法或期望length属性有什么特殊的行 ...

  10. 【分类算法】决策树(Decision Tree)

    (注:本篇博文是对<统计学习方法>中决策树一章的归纳总结,下列的一些文字和图例均引自此书~) 决策树(decision tree)属于分类/回归方法.其具有可读性.可解释性.分类速度快等优 ...