Cloudera Manager-6.2.0安装文档

news2024/11/17 8:16:55

环境准备

安装包地址

链接:https://pan.baidu.com/s/1QrLsXynmopqoZhDkoIAihg

提取码:kaoi

虚拟机建议配置

  • 至少3台节点,server节点安装cloudera server服务和mysql服务

  • server节点

​ 内存:3GB以上

​ 存储:40GB

  • agent节点:

​ 内存:2GB以上

​ 存储:20GB

创建目录存放离线安装文件

 mkdir -p /opt/cloudera/parcel-repo/
 
最后将CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha256,重命名为CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha,这点必须注意,否则系统会重新下载CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel

mv CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha256 CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha


在manifest.json 中找到CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel ,然后找到上面的hash值
替换掉CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel.sha 中的内容

yum本地源配置
不配置会遇到找不到baseurl情况
Cannot find a valid baseurl for repo: cloudera-manager

1、创建cloudera-manager.repo文件
cd /etc/yum.repos.d/

[cloudera-manager]
name=Cloudera Manager 6.2.0
baseurl=http://cdh1:8900/cloudera-repos/
gpgcheck=0
repo_gpgcheck=0
enabled=1

2.创建repodata文件夹
cd /var/www/html/
createrepo cloudera-repos/


配置host和hostname

修改主机名
hostnamectl set-hostname cdh4

然后在 /etc/hosts 文件中配置相关机器的域名 和 域名简写
192.168.254.136 cdh4
192.168.254.137 cdh5
192.168.254.138 cdh6
并且测试其能互通
ping chd4

配置 /etc/sysconfig/network
HOSTNAME=cdh4

验证配置
uname -a 需要和 hostname 得到一致的域名

关闭防火墙


如何查看自己的防火墙属于iptables还是firewalld,centos默认是firewalld
firewall命令找不到就是iptables
sudo firewall-cmd --state


查看firewalld状态 inactive关闭
systemctl status firewalld 

临时禁⽤防⽕墙 
systemctl stop firewalld

查看防火墙自启动状态
chkconfig firewalld

关闭防火墙自启动
chkconfig firewalld off

设置SELinux防火墙

vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled 需要重启生效

检查SELinux的状态
getenforce

临时修改不需要重启
临时关闭selinux防火墙
setenforce 0
设置SELinux 成为enforcing模式 开启selinux防火墙
setenforce 1 
                             

启用NTP(时间服务器)

安装ntp
yum install ntp

配置
vim /etc/ntp.conf

master节点增加配置

#zhaodong add begin
server ntp.sjtu.edu.cn prefer
#zhaodong add end

代理节点增加配置

#zhaodong add begin
server 192.168.254.136
#zhaodong add end

开启ntp
service ntpd start
chkconfig ntpd on


设置SSH免密

在cdh4,cdh5,cdh6下执行(自己也要和自己免密)

(这个过程一直打enter)
ssh-keygen -t rsa

ssh-copy-id cdh4
ssh-copy-id cdh5
ssh-copy-id cdh6

CM安装

安装JDK

每个节点都可以安装,两种安装方式:在线和离线

在线
yum install oracle-j2sdk1.8

离线
rpm -ivh oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm

安装agent依赖

yum install bind-utils psmisc cyrus-sasl-plain cyrus-sasl-gssapi portmap httpd mod_ssl openssl-devel python-psycopg2 MySQL-python /lib/lsb/init-functions

 

master节点安装顺序

daemons先安装

rpm -ivh cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm
rpm -ivh cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm
rpm -ivh cloudera-manager-server-6.2.0-968826.el7.x86_64.rpm

yum install postgresql-server
rpm -ivh cloudera-manager-server-db-2-6.2.0-968826.el7.x86_64.rpm

agent节点安装顺序

rpm -ivh cloudera-manager-daemons-6.2.0-968826.el7.x86_64.rpm
rpm -ivh cloudera-manager-agent-6.2.0-968826.el7.x86_64.rpm


## 从节点修改agent的配置,指向server的节点
vi /etc/cloudera-scm-agent/config.ini
server_host=localhost102

启用Auto-TLS以自动创建证书(千万别安装

安装mysql

# 安装数据库大礼包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum update
sudo yum install mysql-server

# 添加到自启动项
sudo systemctl enable mysqld

# 重新将 MySQL 启动起来
sudo systemctl start mysqld

初始化Mysql,根据提示设置root密码之类
 /usr/bin/mysql_secure_installation
 
安装mysql驱动
cp mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar




初始化mysql数据

image-20230927161347092

这里我们会使用的服务:

Cloudera Manager Server

Reports Manager

Hue

Hive Metastore Server

Cloudera Navigator Audit Server

Cloudera Navigator Metadata Server

CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

GRANT ALL ON scm.* TO 'scm'@'%' IDENTIFIED BY 'scm';
GRANT ALL ON amon.* TO 'amon'@'%' IDENTIFIED BY 'amon';
GRANT ALL ON rman.* TO 'rman'@'%' IDENTIFIED BY 'rman';
GRANT ALL ON hue.* TO 'hue'@'%' IDENTIFIED BY 'hue';
GRANT ALL ON metastore.* TO 'hive'@'%' IDENTIFIED BY 'hive';
GRANT ALL ON sentry.* TO 'sentry'@'%' IDENTIFIED BY 'sentry';
GRANT ALL ON nav.* TO 'nav'@'%' IDENTIFIED BY 'nav';
GRANT ALL ON navms.* TO 'navms'@'%' IDENTIFIED BY 'navms';
GRANT ALL ON oozie.* TO 'oozie'@'%' IDENTIFIED BY 'oozie';

设置Cloudera Manager数据库

mysql在本地时执行:
rm -rf /etc/cloudera-scm-server/db.mgmt.properties
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm

mysql在本地还可以通过配置文件设置
主节点修改server的配置,确定以下项与之前创建库时一致
vi /etc/cloudera-scm-server/db.properties
com.cloudera.cmf.db.type=mysql
com.cloudera.cmf.db.host=localhost102
com.cloudera.cmf.db.name=cmf
com.cloudera.cmf.db.user=cmf
com.cloudera.cmf.db.password=999999
com.cloudera.cmf.db.setupType=EXTERNAL


如果不在一台机器上,执行类似如下命令(cdh2为mysql所在位置,cdh1为cloudera manager server所在位置):
 [root@cdh1 cloudera-scm-server]# /opt/cloudera/cm/schema/scm_prepare_database.sh mysql -h 192.168.106.151 --scm-host cdh1 scm scm

[root@cdh1 cloudera-scm-server]# /opt/cloudera/cm/schema/scm_prepare_database.sh mysql -h 192.168.106.151 --scm-host cdh1 scm scm

禁用透明大页面压缩(cdh1,cdh2,cdh4上都执行)

安装集群时会检查提醒

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

并将上面的两条命令写入开机自启动
vim /etc/rc.local 

优化交换分区

安装集群时会检查提醒

vim /etc/sysctl.conf
vm.swappiness = 10

sysctl -p /etc/sysctl.conf 

启动Cloudera Manager Server

 server重启
 systemctl start cloudera-scm-server
 
 查看server启动日志
 tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
 
  agent重启
  systemctl restart cloudera-scm-agent.service
 查看agent日志
 tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent.log
 
 #cm访问地址
 http://192.168.254.136:7180/cmf/login

python临时起一个http本地仓库

将repo文件放到 /var/www/html/cloudera-repos目录下

在 /var/www/html/目录下执行命令
python -m SimpleHTTPServer 18900

仓库地址
http://192.168.254.136:18900/cloudera-repos/

cloudera-scm-agent.service
 查看agent日志
 tail -f /var/log/cloudera-scm-agent/cloudera-scm-agent.log
 
 #cm访问地址
 http://192.168.254.136:7180/cmf/login

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1047441.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

react 网页/app复制分享链接到剪切板,分享到国外各大社交平台,通过WhatsApp方式分享以及SMS短信方式分享链接内容

1.需求 最近在做一个国际网站app,需要把app中某个页面的图文链接分享到国外各大社交平台上(facebook,whatapp,telegram,twitter等),以及通过WhatApp聊天方式分享,和SMS短信方式分享链接内容,该怎么做呢?图示如下: 分享到国外各大社交平台&am…

详解Avast Driver Updater:电脑驱动更新工具的利器还是多余的软件?

亲爱的读者朋友们,你是不是经常为电脑的驱动问题而烦恼?如果是的话,你可能会对这款软件——Avast Driver Updater 电脑驱动更新工具感兴趣。但在你决定尝试之前,不妨先和我一起深入探讨一下它的优点、缺点以及它适用的使用场景。 …

移动机器人建模两轮驱动与四轮驱动

本文章仅记录小编再学习过程中的知识总结,若有不对之处请批评指正,互相学习,共同进步。 一、两轮驱动运动学模型 示例最后得出,该机器人会沿全局参考系的Y轴以速度1的旋转的同时,以速度3瞬时的移动。 二、四轮驱动运动…

Ps:抓手工具

抓手工具 Hand Tool常用于在文档窗口中平移图像,方便观察大尺寸图像(或者被放大的图像)的局部细节,是操作 Ps 最常用的辅助工具之一。 快捷键:H ◆ ◆ ◆ 常用操作方法与技巧 1、快捷键 H 是一个弹簧键。即&#xff…

【Linux】 df命令使用

df命令 df 命令,用于显示 Linux 系统中各文件系统的硬盘使用情况,包括文件系统所在硬盘分区的总容量、已使用的容量、剩余容量等 执行命令结果 各列信息的含义分别是: Filesystem:表示该文件系统位于哪个分区,因此该…

算法与数据结构-AC自动机

文章目录 什么是多模式串匹配算法基于单模式串和 Trie 树实现的敏感词过滤经典的多模式串匹配算法:AC 自动机 什么是多模式串匹配算法 单模式串匹配算法,是在一个模式串和一个主串之间进行匹配,也就是说,在一个主串中查找一个模式…

精准纠错音错节奏 钢琴老师都在推荐小叶子智能陪练

如今市面上帮助孩子练琴的软件越来越多,有线上陪练的,还有AI陪练。产品琳琅满目,家长也挑花了眼。如何挑选一款真正能帮助孩子练琴的App呢?作为从业十余年的钢琴老师,可以分享三点建议给大家。 看品牌实力是否过硬 现…

二维平面扭曲的python实现及思路

二维平面扭曲的python实现及思路 缘起原理实现代码 缘起 工作需要,需要一个尝试改变设备布点的方法,在csdn闲逛时,偶然间发现这样的一篇文章 二维扭曲,参考这位博主的文章,我对其内容进行复现和进一步挖掘。若有侵权或…

基于STM32+OneNet设计的GPS定位器(ESP8266)

一、 设计说明 随着移动互联网和物联网技术的快速发展,越来越多的智能设备被广泛应用于各个领域。其中,GPS定位器是一种常见的智能设备,可以用于车辆、家庭、宠物等物品的实时定位。在实际使用中,GPS定位器需要具有实时上传位置数据、低功耗、精度高等特点。 当前提出了一…

Ctfshow web入门 代码审计篇 web301-web310 详细题解 全

CTFshow 代码审计 web301 下载的附件的目录结构如下: 开题后界面,看见输入框,感觉是sql。 大概浏览一遍源码,我们可以发现在checklogin.php文件中有无过滤的SQL语句,SQL注入没得跑了。 这题SQL注入有三种做法。 方法一…

java进阶-Netty

Netty 在此非常感谢尚硅谷学院以及韩顺平老师在B站公开课 Netty视频教程 Netty demo代码文件 I/O 说NIO之前先说一下BIO(Blocking IO),如何理解这个Blocking呢?客户端监听(Listen)时,Accept是阻塞的&…

游戏模板:MFPS 2.0: Multiplayer FPS

MFPS 2.0: Multiplayer FPS Most complete multiplayer first-person shooter kit. 可编程渲染管线(SRP)兼容性 Unity可编程渲染管线(SRP)是让您能够通过C#脚本控制渲染的一个功能。SRP是支撑通用渲染管线(URP&#…

紫光同创FPGA图像视频采集系统,基于OV7725实现,提供工程源码和技术支持

目录 1、前言免责声明 2、设计思路框架视频源选择OV7725摄像头配置及采集动态彩条HDMA图像缓存输入输出视频HDMA缓冲FIFOHDMA控制模块HDMI输出 3、PDS工程详解4、上板调试验证并演示准备工作静态演示动态演示 5、福利:工程源码获取 紫光同创FPGA图像视频采集系统&am…

全球性区块链服务网络(BSN)机制体系、关键技术和应用项目科技成果鉴定会在北京举行

原标题:《全球性区块链服务网络(BSN)机制体系、关键技术和应用项目科技成果鉴定会在北京举行》 2023年9月17日,“全球性区块链服务网络(BSN)机制体系、关键技术和应用”科技成果鉴定会在北京举行。鉴定委员…

[FineReport]安装与使用(连接Hive3.1.2)

一、安装(对应hive3.1.2) 注:服务器的和本地的要同时安装。本地是测试环境,服务器的是生产环境 1、服务器安装 1、下载 免费下载FineReport - FineReport报表官网 向下滑找到 2、解压 [rootck1 /home/data_warehouse/software]# tar -zxvf tomcat…

十四,间接漫反射用到球体中

间接光照分为间接漫反射和间接镜面反射。 辐照度图是用来适用于间接漫反射的。 直射光也有漫反射,对比下两者。 直接光kD * albedo / PI * radiance * NdotL;其中radiance * NdotL是光照, 间接光: kD * texture(irradianceMap, N).rgb* al…

Linux -- 进程间通信之匿名管道

博客中涉及代码已全部上传至Gitee,有需要请自行下载 目录 前言通信基础管道 匿名管道第一步:创建管道第二步:创建子进程第三步:开始通信第四步:结束通信 匿名管道通信代码实现四种特殊情景 基于匿名管道的多进程控制对…

【Linux】Linux进程控制

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】…

Latex写论文时图的设置

我们在写论文,使用官方Latex模板可能经常遇到这种情况: 图和文字间距太大,这是因为排版时图片插入到了一个段的中间导致的。 解决方法是(注意控制字符\vspace一定要放在引用图的代码块里面): \begin{figu…

浅谈电气防火保护器在地下商场的应用

摘 要:近年来,我国城市发展速度加速。很多城市大力建造地下建筑设施,比如地铁、地下停车场和地下商场等。地下商场属于人员密集型建筑,其防火设计一直令相关的专家头疼。由于人员密集,防火处理不好将酿成灾难性的后果。…