CM记录-部署cdh5.3.3集群
1.安装操作系统,保证联网环境,本文以CentOS 6.8为操作系统(略) 2.wget下载安装包(以5.3.3为例)
#mkdir /usr/cdh ---新建cm安装目录
#cd /usr/cdh ---切换目录
#wget 获取下载链接文件到本地服务器
#wget http://archive.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.3.3_x86_64.tar.gz
#wget http://archive.cloudera.com/cdh5/parcels/5.3.3/CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel
#wget http://archive.cloudera.com/cdh5/parcels/5.3.3/CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha1
#wget http://archive.cloudera.com/cdh5/parcels/5.3.3/manifest.json
#mv CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha1 CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha ---重命名.sha1
#mkdir /opt/cloudera/parcel-repo ---新建集群包安装目录
#mv CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel /opt/cloudera/parcel-repo --移动文件到集群包安装目录下
#mv CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha /opt/cloudera/parcel-repo ---同上
#mv manifest.json /opt/cloudera/parcel-repo ---同上
#tar zxvf cloudera-manager-el6-cm5.3.3_x86_64.tar.gz ---解压 3.主节点与从节点修改配置(以三个节点为例子)
3.1 vim /etc/sysconfig/network(配置主机名)
NETWORKING=yes HOSTNAME=master(备注:从节点改为对应的名字,如slave1)
3.2 vim /etc/hosts (配置主机名与IP地址映射)
192.168.1.126 master
192.168.1.127 slave1
192.168.1.128 slave2
3.3 安装JDK1.7(本文推荐二进制包安装,不推荐命令安装,操作略)
3.4 关闭防火墙和SELinux
#service iptables stop ---停止防火墙服务
#chkconfig iptables off ---永久停止防火墙服务
#vim /etc/selinux/config ---修改SELinux配置
SELINUX=disabled
#保存退出
#setenforce 0 ---立即生效
3.5 配置时间同步
#yum -y install ntp ---安装ntp
#ntpdate -u ntp1.aliyun.com ---配置阿里云时钟
#vim /etc/ntp.conf
server ntp1.aliyun.com prefer
#保存退出
#service ntpd start ---开启ntpd服务
#chkconfig ntpd on ---ntpd自启动
3.6 主节点添加scm用户
useradd --system --home=/usr/cdh/cm-5.3.3/run/cloudera-scm-server/
--no-create-home --shell=/bin/false --comment "Cloudera SCM User"
cloudera-scm
3.7 配置ssh无密登录
在 master机器生成公钥文件
#ssh-keygen -t rsa
#cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
#chmod 600 ~/.ssh/authorized_keys
#拷贝到其他主机上
#scp ~/.ssh/authorized_keys root@slave1:~/.ssh/
#scp ~/.ssh/authorized_keys root@slave2:~/.ssh/
#ssh slave1
#ssh slave2 4.主节点安装mysql
#yum -y install mysql* ---安装所有mysql组件
#service mysqld start ---开启mysqld服务
#chkconfig mysqld on ---mysqld自启动
#mysql(无密登录)
#create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci; (创建数据库hive)
#grant all privileges on *.* to 'root'@'master' identified by 'mysql005' with grant option; (授予权限)
#grant all privileges on *.* to 'root'@'%' identified by 'mysql005' with grant option; (同上)
#grant all privileges on *.* to 'root'@localhost identified by 'mysql005' with grant option; (同上)
#flush privileges
#exit 5.安装cm5
5.1 拷贝mysql连接库到cm对应的目录下
#cp mysql-connector-java-5.1.30.jar /usr/cdh/cm-5.3.3/share/cmf/lib/
5.2 拷贝cm-5.3.3目录所有文件到各个节点
#scp -r /usr/cdh/cm-5.3.3 root@slave1:/usr/cdh/
#scp -r /usr/cdh/cm-5.3.3 root@slave2:/usr/cdh/
5.3 各个节点修改主机名(可忽略)
vim /usr/cdh/cm-5.3.3/etc/cloudera-scm-agent/config.ini
server_host=master
5.4 初始化cm数据库
#/usr/cdh/cm-5.3.3/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pmysql005 --scm-host localhost scm scm scm
5.5 在master(namenode)主节点启动
#/usr/cdh/cm-5.3.3/etc/init.d/cloudera-scm-server start
#/usr/cdh/cm-5.3.3/etc/init.d/cloudera-scm-agent start
5.6 在slave(datanode)所有从节点启动
#/usr/cdh/cm-5.3.3/etc/init.d/cloudera-scm-agent start
5.7 登录cm系统进行集群安装
#http://192.168.1.126:7180/cmf/login ---用户和密码都是 admin
#echo 0 > /proc/sys/vm/swappiness (交换值默认为60)
#如果系统安装有tomcat,请修改8005端口(sqoop限制)
#第一步选择免费版本,选择所有节点安装
#第二步等待下载、分配、激活,选择parcel进行安装
#第三步拷贝mysql连接库到hive/lib下
#cp /usr/cdh/cm-5.3.3/share/cmf/lib/mysql-connector-java-5.1.30.jar
/opt/cloudera/parcels/CDH-5.3.3-1.cdh5.3.3.p0.5/lib/hive/lib/
#第四步默认设置,主机检查,然后下一步开启所有服务20分钟后即可安装完成。
#注销,重新登录即可。
CM记录-部署cdh5.3.3集群的更多相关文章
- Centos7离线部署kubernetes 1.13集群记录
一.说明 本篇主要参考kubernetes中文社区的一篇部署文章(CentOS 使用二进制部署 Kubernetes 1.13集群),并做了更详细的记录以备用. 二.部署环境 1.kubernetes ...
- 一键部署Kubernetes高可用集群
三台master,四台node,系统版本为CentOS7 IP ROLE 172.60.0.226 master01 172.60.0.86 master02 172.60.0.106 master0 ...
- CDH5.16.1集群新增节点
如果是全新安装集群的话,可以参考<Ubuntu 16.04上搭建CDH5.16.1集群> 下面是集群新增节点步骤: 1.已经存在一个集群,有两个节点 192.168.100.19 hado ...
- Hadoop ha CDH5.15.1-hadoop集群启动后,两个namenode都是standby模式
Hadoop ha CDH5.15.1-hadoop集群启动后,两个namenode都是standby模式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一说起周五,想必大家都特别 ...
- 使用Kubespray在ubuntu上自动部署K8s1.9.0集群
Kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbo ...
- CentOS 7部署Kafka和Kafka集群
CentOS 7部署Kafka和Kafka集群 注意事项 需要启动多个shell脚本交互客户端进行验证,运行中的客户端不要停止. 准备工作: 安装java并设置java环境变量,在`/etc/prof ...
- 使用Cloudera部署,管理Hadoop集群
Hadoop系列之(三):使用Cloudera部署,管理Hadoop集群 http://www.cnblogs.com/ee900222/p/hadoop_3.html Hadoop系列之(一):Ha ...
- Hadoop ha CDH5.15.1-hadoop集群启动后,集群容量不正确,莫慌,这是正常的表现!
Hadoop ha CDH5.15.1-hadoop集群启动后,集群容量不正确,莫慌,这是正常的表现! 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集群启动顺序 1>. ...
- Docker Compose 一键部署Nginx代理Tomcat集群
Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [root@localhost ~]# tree compose_nginx_tomcat/ compose_nginx ...
随机推荐
- 【XSY2332】Randomized Binary Search Tree 概率DP FFT
题目描述 \(\forall 0\leq i<n\),求有多少棵\(n\)个点,权值和优先级完全随机的treap的树高为\(i\). \(n\leq 30000\) 题解 设\(f_{i,j}\ ...
- bzoj 1086: [SCOI2005]王室联邦 (分块+dfs)
Description “余”人国的国王想重新编制他的国家.他想把他的国家划分成若干个省,每个省都由他们王室联邦的一个成员来管理.他的国家有n个城市,编号为1..n.一些城市之间有道路相连,任意两个不 ...
- day3 python简介 IDE选择
优势趋势基于c语言.c语言是编译底层语言,c跨平台需要重新编译,pyh可以直接使用c的库文件,比起c有绝对的开发效率目前为全球语言使用频率为第四名,第一java.从几年前第8名已超越php第6名. 擅 ...
- ansible 开源批量管理服务器工具
Ansible 是一款基于 Python 开发的自动化运维工具,可以进行配置管理.批量部署等功能.对于机器较多的场景,可以使用 Ansible 来免去重复敲命令的烦恼. 安装ansibleyum -y ...
- Centos install Python3
下载Python3wget http://python.org/ftp/python/3.4.1/Python-3.4.1.tar.xz 安装yum install openssl-devel bzi ...
- LOJ #2234. 「JLOI2014」聪明的燕姿(搜索 + 数论)
题意 给出一个数 \(S\) ,输出所有约数和等于 \(S\) 的数. \(S \le 2 \times 10^9\) ,数据组数 \(\le 100\) . 题解 首先用约数和定理: \[ \beg ...
- luogu5007 DDOSvoid 的疑惑 (树形dp)
我们来算每个点出现在的集合的个数 设f[i]为i出现的集合个数,g[i]是只选子树i 可以有多少种选法 那就有$g[i]=1+\prod\limits_{j是i的孩子}{g[j]} , f[i]=f[ ...
- centos7安装mysql5.6(rpm包安装)
应用场景:日常需求安装数据库——MySQL. 安装环境:① 最小化安装的centos7.2(同版本RHEL7适用): ② MySQL 5.6: 具体步骤: 1. 下载mysql 5.6并解压(官网有时 ...
- log4j2 自定义配置文件,java载入
http://logging.apache.org/log4j/2.x/faq.html#separate_log_files How do I reconfigure log4j2 in code ...
- poj2054 Color a Tree
神题.这题是巨毒瘤... 自己写真可谓是: 排空驭气奔如电,上天入地求之遍 上穷碧落下黄泉,两处茫茫皆不见 由于我们知道:不是树形时,不停选值最大的节点可以得到最小代价. 那么我们就能想出一个错误的贪 ...