Cloudera Manager Server CDH 5.15部署
安装前准备
主机和系统
|
Host |
OS |
Memory |
IP |
|
bigdata001-dev |
Cent OS 7.4 x64 |
32G |
192.168.1.1 |
|
bigdata002-dev |
Cent OS 7.4 x64 |
32G |
192.168.1.2 |
|
bigdata003-dev |
Cent OS 7.4 x64 |
15G |
192.168.1.3 |
|
bigdata004-dev |
Cent OS 7.4 x64 |
32 |
192.168.1.4 |
安装包下载
下载 cloudera-manager.repo 文件
wget –P /etc/yum.repos.d https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/cloudera-manager.repo
升级 GPG key
sudo rpm --import https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/RPM-GPG-KEY-cloudera
系统和环境配置
更改主机名
打开网络配置
sudo vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=bigdata002-dev.novalocal
重启网络
sudo service network restart
配置hosts文件
打开hosts文件
sudo vim /etc/hosts
改为如下配置
192.168.1.3 bigdata003-dev.novalocal
192.168.1.2 bigdata002-dev.novalocal
192.168.1.1 bigdata001-dev.novalocal
192.168.1.4 bigdata004-dev.novalocal
关闭内存大页
在 /etc/rc.d/rc.local 中添加一下内容
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
所有机器安装Java 8
旧版本卸载
#查看安装的Java
rpm -qa | grep java
#卸载相应的Java包
rpm –qa |grep jdk | xargs rpm -e --nodeps $1
下载 JDK tar包解压并配置环境变量
在你看到这篇文档的时候 Oracle JDK 可能已经开始收费了。所以我们可以试试 OpenJDK ,Cloudera 正在努力让自己的平台与 OpenJDK 适配,这应该不会花费太多时间
wget https://download.java.net/java/early_access/jdk8/b03/BCL/jdk-8u202-ea-bin-b03-linux-x64-07_nov_2018.tar.gz
tar xzvf jdk-8u202-ea-bin-b03-linux-x64-07_nov_2018.tar.gz –C /user/java/
配置环境变量
Vim /etc/profile
# 添加一下内容
JAVA_HOME=/usr/java/jdk1.8.0_202
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib
export JAVA_HOME PATH CLASSPATH JRE_HOME
关闭所有机器的防火墙和SELinux
如果一个个配置端口的话会比较麻烦,所以在安装过程中就把防火墙关闭,可以在安装完成后再根据需求配置
关闭防火墙
关闭 iptables
service iptables stop
sudo chkconfig iptables off
关闭firewalld
systemctl disabled firewalld
我们的服务器 有salt 所以我们可以批量执行。在salt server 服务器
Salt ‘bigdata0[89]-dev.novalocal’ cmd.run ‘systemctl stop firewalld && systemctl disable firewalld’
Salt ‘bigdata01[02]-dev.novalocal’ cmd.run ‘systemctl stop firewalld && systemctl disable firewalld’
关闭SELinux
临时关闭
sudo setenforce 0
Salt ‘bigdata0[89]-dev.novalocal’ cmd.run ‘setenforce 0 && getenforce ’
Salt ‘bigdata01[02]-dev.novalocal’ cmd.run ‘setenforce 0 && getenforce ’
如果要永久关闭,可以修改配置:
sudo vim /etc/selinux/config
修改以下配置
SELINUX=disabled
启动 NTP 服务
Service ntpd start
Chkconfig ntpd on
Systemctl start ntpd
Systemctl enable ntpd
Salt ‘bigdata0[89]-dev.novalocal’ cmd.run ‘systemctl start ntpd && systemctl enable ntpd’
Salt ‘bigdata01[02]-dev.novalocal’ cmd.run ‘systemctl start ntpd && systemctl enable ntpd ’
注:如果不启动 ntpd 服务,scm agent 无法发现123 端口开放状态,会出现告警
Cloudera Manager Server 和 Agent 安装
Yum 安装
Yum 网络安装方式,如果你已经配置 yum 源
yum install cloudera-manager-daemons cloudera-manager-server
rpm 包安装
所有服务器都需要的操作:
我们使用 rpm 安装所以其他的依赖包需要使用 yum 安装
yum install bind-utils psmisc libxslt cyrus-sasl-plain cyrus-sasl-gssapi fuse portmap fuse-libs httpd mod_ssl python-psycopg2 redhat-lsb-core –y
wget https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.0/RPMS/x86_64/cloudera-manager-daemons-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
rpm –ivh cloudera-manager-daemons-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
Server 服务器
https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5/RPMS/x86_64/
下载 server rpm 包
wget https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.0/RPMS/x86_64/cloudera-manager-server-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
wget https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.0/RPMS/x86_64/cloudera-manager-server-db-2-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
rpm –ihv cloudera-manager-server-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm cloudera-manager-server-db-2-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
Agent 服务器安装
Wget https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.0/RPMS/x86_64/cloudera-manager-agent-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
Rpm –ivh cloudera-manager-agent-5.15.0-1.cm5150.p0.62.el7.x86_64.rpm
安装MySQL
数据库这一步我们可以找DBA 协助
在server 机安装配置MySQL
sudo yum install mysql-server
设置开机启动
sudo chkconfig mysqld on
启动MySQL service
sudo service mysqld start
设置root用户密码
sudo mysqladmin -u root password 'xxxx'
为Cloudera Manager建立数据库
下载MySQL驱动:http://dev.mysql.com/downloads/connector/j/
解压把驱动的jar文件mysql-connector-java.jar上传到/usr/share/java/
初始化数据cloudera库
sudo /user/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -pmysql@Hadoop0 --scm-host localhost scm mysql@Hadoop:scm:88
如果DBA已经帮我们处理完的数据库的事情,我们需要修改 数据库配置文件
c /etc/cloudear-scm-server/db.properties
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=www.mydatabase.com:3306
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=devuser
com.cloudera.cmf.db.password=Devuser123
com.cloudera.cmf.db.setupType=EXTERNAL
在Master机上启动Cloudera Manager Server
Systemctl start cloudera-scm-server
Systemctl enable cloudera-scm-server
Agent配置
在所有机器上配置Master机的主机名
sudo vim /etc/cloudera-scm-agent/config.ini
把server_host设置成Master机的主机名
server_host=192.1687.1.2
启动agent
Systemctl start cloudera-scm-agent
Systemctl enable cloudera-scm-agent
打开Cloudera Manager主页
http://192.168.1.10:7180/
第一次启动比较慢,可能需要等待几分钟才可以打得开cloudera manager主页。

登录Cloudera Manager
默认用户名密码都是admin,第一次登录成功之后先进入到cloudera manager的安装引导界面:

CDH安装
CDH文件上传
下载 CDH 安装包和 sha 验证文件
http://archive.cloudera.com/cdh5/parcels/5.15.0/
wget http://archive.cloudera.com/cdh5/parcels/5.15.0/CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel
wget http://archive.cloudera.com/cdh5/parcels/5.15.0/CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha1
在通过 Cloudera Manager 进行网络安装CDH 的时候可能会比较慢,或卡住所以我们可以将已经下好的 CDH 包上传到server 端服务器上
把下载好的CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel.sha1 重命名
CDH-5.7.1-1.cdh5.7.1.p0.11-el6.parcel.sha
把CDH的parcel和sha文件上传到server机 的 /opt/cloudera/parcel-repo/目录
CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel
CDH-5.15.0-1.cdh5.15.0.p0.21-el7.parcel.sha

选择cloudera manager的版本
选择要安装CDH的主机
所有正常启动agent的机器都会显示在这个页面

选择要安装的Parcels

安装Parcel

选择要安装的服务
如下图所示,有多种服务组合供选择(服务是随时可以根据需求增删的),我这里根据项目需求选择自定义服务。

集群设置
一般按默认设置就可以了,也可以根据自己的需求定制。

点击继续安装,在安装的过程中可能会有一些服务的配置需要设置,一般按默认配置就可以了。
完成安装

至此,Cloudear Manger/CDH的安装已经完成,你可以在Cloudear Manger管理界面上对集群进行更细化的定制。
Cloudera Manager Server CDH 5.15部署的更多相关文章
- CentOS7+CDH5.14.0安装CDH错误排查:该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系
主机错误: 该主机与 Cloudera Manager Server 失去联系的时间过长. 该主机未与 Host Monitor 建立联系 解决办法: 首先查看该主机NTP服务是否启动:https:/ ...
- 2.3、CDH 搭建Hadoop在安装(安装Cloudera Manager Server)
第3步:安装Cloudera Manager Server 在此步骤中,您将在Cloudera Manager主机上安装JDK和Cloudera Manager Server软件包. 安装Cloude ...
- Cloudera Manager、CDH零基础入门、线路指导 http://www.aboutyun.com/thread-9219-1-1.html (出处: about云开发)
Cloudera Manager.CDH零基础入门.线路指导http://www.aboutyun.com/thread-9219-1-1.html(出处: about云开发) 问题导读:1.什么是c ...
- Cloudera Manager及CDH最新版本安装全程记录
大家都知道,Apache Hadoop的配置很繁琐,而且很零散,为此Cloudera公司提供了Clouder Manager工具,而且还封装了Apache Hadoop,flume,spark,hiv ...
- 基于yum的方式安装Cloudera Manager Server(使用Mysql 8.0版本)
基于yum的方式安装Cloudera Manager Server(使用Mysql 8.0版本) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装和配置元数据库 1>. ...
- CentOS 7下Cloudera Manager及CDH 6.0.1安装过程详解
目录 一.概念介绍 1.CDH 概览 2.Cloudera Manager 概览 二.环境准备 1.软件版本选择 2.节点准备(四个节点) 3.配置主机名和hosts解析(所有节点) 4.关闭防火墙 ...
- (转)Installing Cloudera Manager and CDH
转:https://blog.csdn.net/qq_26222859/article/details/79976506 译自官网: Installing Cloudera Manager and C ...
- cloudera manager 及CDH卸载
记录用户数据路径 删除用户数据 中列出的用户数据路径 /var/lib/flume-ng /var/lib/hadoop* /var/lib/hue /var/lib/navigator /var/l ...
- 安装Cloudera manager Server步骤详解
安装Cloudera manager Server步骤详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客主要是针对:https://www.cnblogs.com/yin ...
随机推荐
- mysql 字符串函数、分组函数
字符串函数 1.concat 函数 drop table test;create table test(id int(4), name varchar(10), sex char(2));insert ...
- Unity Optimization UNITY优化关注列表
这里主要罗列Unity引擎进行开发的应用或游戏,可以进行优化的各个关注点.(此文会持续更新) C# GC alloc Update LateUpdate Serialize String ToStri ...
- twemproxy源码分析
twemproxy是twitter开源的redis/memcached 代理,数据分片提供取模,一致性哈希等手段,维护和后端server的长连接,自动踢除server,恢复server,提供专门的状态 ...
- 干货:如何使用N点虚拟管理系统?
N点虚拟主机管理系统怎么用呢?最近有许多朋友问我关于这款虚拟主机管理系统如何使用?在讲如何使用N点虚拟主机管理系统之前,我们先来了解一下N点虚拟主机管理系统的介绍. N点虚拟主机管理系统 ...
- Oracle 查看锁情况
/*查看锁(lock)情况*/ SELECT ls.osuser os_user_name, ls.username user_name, decode(ls.type, 'RW', 'Row wai ...
- springMVC入门-09
这一节介绍SpringMVC对文件上传的支持,该功能支持需要使用到两个jar包:cmmons-fileupload-1.2.2.jar和commons-io-2.1.jar. 在controller类 ...
- linux centos5.8装yum安装mysql
默认的yum安装mysql都是5.1版本的 想要安装5.7的可以进行配置rpm包进行, mysql5.7安装路径 下面是默认的5.1安装路径 首先我们在使用yum安装的的时候会默认使用最新安装的,最 ...
- Linux 文件特殊权限详解[suid/sgid/t]
setuid(suid): 针对命令和二进制程序的,当普通用户执行某个(passwd)命令的时候,可以拥有这个命令对应用户的权限, 即让普通用户可以以root用户的角色执行程序或命令. setgid( ...
- 数据库启动丢失MSVCP120.dll
在自己第一次安装数据库的时候发生了很多问题,,首当其冲的就是数据库启动时丢失MSVCP120.dll,这里就不配图了(安装好了才想起来写一篇博客). 为什么安装不了? 这是因为系统缺失必要的运行库导致 ...
- MySql5.7.* 多实例安装部署
参考文献: http://blog.csdn.net/tornadojava/article/details/53318773 http://blog.csdn.net/u013948858/arti ...