CDH5.10.0 离线安装(共3节点) 转
1.安装方式
CDH的离线部署安装,即Parcel包(推荐)
2.角色规划
三个节点对应的角色:

3.基本环境配置(在每个节点上都要配置)
(1)关闭防火墙
#/etc/init.d/iptables stop
# chkconfig --level 345 iptables off
(2)关闭seliux
# vim /etc/sysconfig/selinux
SELINUX=disabled
(3)ip和主机名对应
#vim /etc/hosts
172.16.101.54 sht-sgmhadoopcm-01
172.16.101.55 sht-sgmhadoopnn-01
172.16.101.56 sht-sgmhadoopnn-02
(4)安装JDK
# tar xf /usr/java/jdk-8u111-linux-x64.tar.gz
# chown -R root:root jdk1.8.0_111
# vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_111/
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export CLASSPATH
export PATH
#source /etc/profile
(5)检查python版本
# python -V
Python 2.7.5
(6)NTP同步
如果你的环境是自己的虚拟机,则需要配置ntp服务,保证每个节点时钟同步;
如果是云环境,则不需要配置。
(7)关闭大页面
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
# cat /etc/rc.local
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
(8)设置swap
# vim /etc/sysctl.conf
vm.swappiness = 0
# sysctl -p
4.CM安装配置(只在cm管理节点上配置)
(1)配置http服务
yum install -y httpd
/etc/init.d/httpd start
浏览器访问:http://172.16.101.54
(2)下载并上传CDH5.10.0的parcel文件:http://archive.cloudera.com/cdh5/parcels/5.10.0/
#注意:需要把CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 改名为 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
# ll /var/www/html/cdh_parcel
-rwxr-xr-x 1 root root 1501694035 Feb 20 15:17 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel
-rwxr-xr-x 1 root root 41 Feb 20 15:06 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha
-rwxr-xr-x 1 root root 64807 Jan 26 2017 manifest.json
(3)下载并上传CDH5.10.0的RPM压缩包:cm5.10.0-centos6.tar.gz
http://archive.cloudera.com/cm5/repo-as-tarball/5.10.0/
# mkdir -p /var/www/html/cm5/redhat/6/x86_64/
# tar -zxvf cm5.10.0-centos6.tar.gz -C /var/www/html/cm5/redhat/6/x86_64/
# chmod -R 755 /var/www/html/*
浏览器访问:http://172.16.101.54/cdh_parcel/
浏览器访问:http://172.16.101.54/cm5/redhat/6/x86_64/cm/5.10.0/RPMS/x86_64/
5.配置yum源(在每个节点上都要配置)
# vim /etc/yum.repos.d/cloudera-manager.repo
[cloudera-manager]
name = Cloudera Manager, Version 5.10.0
baseurl = http://172.16.101.54/cm5/redhat/6/x86_64/cm/5/
gpgcheck = 0
6.安装rpm包和安装配置mysql数据库(只在cm节点上操作)
(1)安装CM
#yum clean all
# cd /var/www/html/cm5/redhat/6/x86_64/cm/5.10.0/RPMS/x86_64/
#yum install -y cloudera-manager-daemons-5.10.0-1.cm5100.p0.85.el6.x86_64.rpm
#yum install -y cloudera-manager-server-5.10.0-1.cm5100.p0.85.el6.x86_64.rpm
(2)配置数据库
# vim /etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=172.16.101.54:3306
com.cloudera.cmf.db.name=cmf
com.cloudera.cmf.db.user=cmf
com.cloudera.cmf.db.password=cmf_password
com.cloudera.cmf.db.setupType=EXTERNAL
(3)下载mysql jdbc驱动包
#cd /usr/share/java
#wget http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.37.zip
#unzip mysql-connector-java-5.1.37.zip
#cd mysql-connector-java-5.1.37
#cp mysql-connector-java-5.1.37-bin.jar ../mysql-connector-java.jar
(4)安装mysql过程省略
#创建库和用户
create database cmf DEFAULT CHARACTER SET utf8;
grant all on cmf.* TO 'cmf'@'%' IDENTIFIED BY 'cmf_password';
create database amon DEFAULT CHARACTER SET utf8;
grant all on amon.* TO 'amon'@'%' IDENTIFIED BY 'amon_password';
flush privileges;
(5)启动cm服务,这个过程会耗费一些时间,大约3minutes,在mysql中创建一系列的表,
如果启动失败可以查看/var/log/cloudera-scm-server/的日志
# /etc/init.d/cloudera-scm-server start
7.图形向导安装
浏览器访问:http://172.16.101.54:7180/
用户名和密码都是admin
(1)选择安装的版本: Cloudera Express
(2)数据IP地址搜索:172.16.101.[54-56]
(3)选择安装方式:
a.使用parcel包,更多:
Parcel 目录:/opt/cloudera/parcels
(即CDH的软件的安装目录,每个节点都会自动创建,安装完成后,大约3.5G)
本地parcel仓库目录:/opt/cloudera/parcel-repo
远程 Parcel 存储库 URL:http://172.16.101.54/cdh_parcel/
(即parcel包存放的http目录)
b.选择您要安装在主机上的 Cloudera Manager Agent 特定发行版:(注意这里的http不要写成https,否则后面会报错)
自定义存储库: http://172.16.101.54/cm5/redhat/6/x86_64/cm/5/
(4)JDK安装选项--不勾
(5)启用当用户模式--不勾
(6)使用root用户或者不用密码就能sudo到root的用户
这里使用LDAP用户需要提前在每个节点上配置一下:
# visudo
xxxuser ALL=(ALL) NOPASSWD:ALL
(7)集群安装
大概需要20minutes
这一步主要是在各个节点上安装cloudera-scm-agent,cloudera-manager-daemons,并启动agent.
(8)集群设置
选择安装的服务组合:自定义服务HDFS,YARN,Zookeeper
(9)自定义角色分配,和“2.角色规划”相同
(10)数据库设置
数据库主机名称:172.16.101.54:3306
数据库类型:MySQL
库:amon
用户:amon
密码:amon_password
测试连接成功,next
(11)审核更改:(无需修改,全部默认即可)
HDFS 块大小 128
接受的 DataNode 失败的卷:0
DataNode 数据目录 /dfs/dn
NameNode 数据目录 /dfs/nn
HDFS 检查点目录 /dfs/snn
Host Monitor 存储目录 /var/lib/cloudera-host-monitor
Service Monitor 存储目录 /var/lib/cloudera-service-monitor
NodeManager 本地目录 /yarn/nm
数据目录 /var/lib/zookeeper
事务日志目录 /var/lib/zookeeper
(12)安装完成
原文地址: http://blog.51cto.com/darrenmemos/2086251
CDH5.10.0 离线安装(共3节点) 转的更多相关文章
- cdh-5.10.0搭建安装
1.修改主机名为master, slave1, slave2 vim /etc/sysconfig/network HOSTNAME = master HOSTNAME = slave1 HOSTNA ...
- Kubernetes 1.10.0离线安装
讲述如何通过离线的方式安装Kubernetes,主要用于对Kubernetes的研究学习,不建议在生产环境使用,安装包获取地址: 链接:https://pan.baidu.com/s/1nX5_mem ...
- centos6.8安装cdh5.10.0(离线版)
Centos6.8安装CDH5 相关包的下载地址: Cloudera Manager地址:http://archive.cloudera.com/cm5/cm/5/ CDH安装包地址:http://a ...
- Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包)
Tags: Hadoop Centos7.5安装分布式Hadoop2.6.0+Hbase+Hive(CDH5.14.2离线安装tar包) Centos7.5安装分布式Hadoop2.6.0+Hbase ...
- CDH-5.7.1离线安装
CDH-5.7.1离线安装 参考自:http://blog.csdn.net/jdplus/article/details/45920733 1.文件下载 CDH (Cloudera's Dist ...
- centos7+cdh5.10.0搭建
一.选择环境: 1.说明 本次部署使用台机器,3台用于搭建CDH集群,1台为内部源.内部源机器是可以连接公网的,可以提前部署好内部源,本次部署涉及到的服务器的hosts配置如下: 192.168.10 ...
- kafka常用命令(cdh5.10.0+kafka)
参考资料:http://kafka.apache.org/quickstart 进入kafka安装目录(CDH安装路径为:/opt/cloudera/parcels/KAFKA):进入bin目录: c ...
- CDH-5.4.3离线安装
使用CM离线安装CDH-5.4.3,如下: cdh5.4.3安装 配置/etc/hosts vim /etc/hosts 192.168.10.1 s1 192.168.10.2 s2 192.168 ...
- centos6+cdh5.4.0 离线搭建cdh搭建
p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-s ...
随机推荐
- Linux:declare命令详解
declare declare命令用于声明和显示已存在的shell变量.当不提供变量名参数时显示所有shell变量.declare命令若不带任何参数选项,则会显示所有shell变量及其值.declar ...
- 基于视觉的 SLAM/Visual Odometry (VO) 开源资料、博客和论文列表
基于视觉的 SLAM/Visual Odometry (VO) 开源资料.博客和论文列表 以下为机器翻译,具体参考原文: https://github.com/tzutalin/awesome-vis ...
- awk结合正则匹配
利用awk分析data.csv中label列各取值的分布. 在终端执行head data.csv查看数据: name,business,label,label_name 沧州光松房屋拆迁有限公司,旧房 ...
- 对于KVO,你真的了解么?
目录 关于面试 官方文档 核心代码 (Key-Value Observing) 进阶(手动创建KVO) 关于isa指针 参考文章链接 一.关于面试 面试官:谈一谈你对KVO的理解? A:添加响应者 ...
- 数据交换格式 —— JSON(JavaScript Object Notation)
当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即"我"(浏览器)接收的是 json 格式的数据),这样, ...
- Python环境准备(安装python解释器)
上篇文章介绍了Python的相关知识,本章就开始着手操作,创建第一个Python程序,在这之前,首先需要配置Python的运行环境,也就是安装python解释器 ------------- 完美的分割 ...
- quick2.2.6 问题记录
1.luasocket 不能使用方式 用下面地址的文件替换文件重新编译 https://github.com/chukong/quick-cocos2d-x/blob/master/lib/cocos ...
- JSP学习(三)JSP中的九个内置对象
JSP中的九个内置对象 NO. 内置对象 类型 1 pageContext javax.servlet.jsp.PageContext 2 request javax.servlet.http.Htt ...
- LOJ2359. 「NOIP2016」天天爱跑步【树上差分】
LINK 思路 首先发现如果对于一个节点,假设一个节点需要统计从字数内来的贡献 需要满足\(dep_u - dep_s = w_u\) 这个条件其实可以转化成\(dep_u - w_u = dep_s ...
- web.xml中配置classpath:和classpath*:的区别和意思
首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties s ...