cdh agent 龙蜥系统安装

1、环境配置(都在cdh_install.gz.tar和cdh.gz.tar中)

#安装JDK
rpm -ivh jdk-8u191-linux-x64.rpm

#安装时间同步
yum install ntp
vi /etc/ntp.conf
#将server 0.centos.pool.ntp.org iburst注释
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#新增
pool 0.pool.ntp.org iburst
pool 1.pool.ntp.org iburst
pool 2.pool.ntp.org iburst
pool 3.pool.ntp.org iburst
server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org

#重启时间同步服务
systemctl restart ntpd

#修改主机名及hosts
vi /etc/hostname
vi /etc/hosts

#安装CDH依赖包
sh /home/publicuser/init.sh

#init.sh内容如下:
#!/bin/bash

yum install -y psmisc MySQL-python at bc bind-libs bind-utils cups-client cups-libs cyrus-sasl-gssapi cyrus-sasl-plain ed fuse fuse-libs httpd httpd-tools keyutils-libs-devel krb5-devel libcom_err-devel libselinux-devel libsepol-devel libverto-devel 

2、 创建cloudera-scm用户

sh /home/publicuser/create_user.sh

#脚本内容如下:
#!/bin/bash

check_user()
{
        #判断用户是否存在passwd中
        i=`cat /etc/passwd | cut -f1 -d':' | grep -w "$1" -c`
        if [ $i -le 0 ]; then
                echo "User $1 is not in the passwd"
                return 0
        else
        #显示用户存在
                echo "User $1 is in then passwd"
                return 1
        fi
}

check_user "cloudera-scm"
if [ $? -eq 0 ]
then
  useradd --system --home=/opt/cm-5.11.2/run/cloudera-scm-server  --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
fi
  1. 3. 解压CDH程序包及配置

tar -zxvf cloudera-manager-centos7-cm5.11.2_x86_64.tar.gz
mv cm-5.11.2/ /opt/
mv cloudera/ /opt
cd /opt/cloudera/
mkdir parcels
cd /opt/cloudera/parcel-repo/

#龙蜥环境下需要将parcel文件名中el7修改为unknown;manifest.json中的el7也需要修改为unknown
cp /home/publicuser/cdh/CDH-5.11.2-1.cdh5.11.2.p0.4-unknown.parcel ./
cp /home/publicuser/cdh/CDH-5.11.2-1.cdh5.11.2.p0.4-unknown.parcel.sha ./
cp /home/publicuser/cdh/manifest.json ./

chown cloudera-scm:cloudera-scm /opt/*

#修改CDH agent连接的指向,将localhost修改为server的IP地址或主机名
vi /opt/cm-5.11.2/etc/cloudera-scm-agent/config.ini

#启动CDH agent
/opt/cm-5.11.2/etc/init.d/cloudera-scm-agent start

4. CDH界面添加设备

在列表中选中该设备(主机名)以后默认即可加入到CDH集群中。

5. 导入parcel文件

mv CDH-5.11.2-1.cdh5.11.2.p0.4 /opt/cloudera/parcels/
  1. 检查CDH中parcel文件分发情况

parcel激活成功即可通过CDH部署相关大数据组件。

spark安装:
1. 将现有机器上/opt/cloudera/parcels/SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354/ 压缩并上传到新集群需要的节点
2. 将压缩包上传到需要安装spark的机器上
scp -P 11892 SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354.tar.gz    publicuser@39.135.1.252:/home/publicuser/ 
publicuser@39.135.1.251's password: 
%$W%6xVeAtSRWVZ
ssh -p 11892 publicuser@39.135.1.251
tar -zxvf SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354.tar.gz
sudo su
mv SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354  /opt/cloudera/parcels/

3. 在对应机器/opt/cloudera/parcels/下解压
4. 然后在cdh页面"主机"->parcel->下面找spark,看进度

CDH-5.11.2-1.cdh5.11.2.p0.4-el7.parcel
CDH-5.11.2-1.cdh5.11.2.p0.4-unknown.parcel

5. 将原集群上/opt/cloudera/parcel-repo/下
SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel
SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel.sha
SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel.torrent
压缩传递到对应机器上,然后解压到/opt/cloudera/parcel-repo/下改unknown

scp -P 11892 el7_parcels.gz.tar    publicuser@39.135.1.254:/home/publicuser/ 

scp -P 11892 op-window.tar.gz    publicuser@39.135.1.254:/home/publicuser/ 
publicuser@39.135.1.251's password: 
%$W%6xVeAtSRWVZ
ssh -p 11892 publicuser@39.135.1.251
tar -zxvf SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354.tar.gz
sudo su
mv SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354  /opt/cloudera/parcels/


cp SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel            SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-unknown.parcel  

cp SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel.sha            SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-unknown.parcel.sha  

cp SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-el7.parcel.torrent            SPARK2-2.2.0.cloudera1-1.cdh5.12.0.p0.142354-unknown.parcel.torrent

6. 将SPARK2_ON_YARN-2.2.0.cloudera1.jar放到/opt/cloudera/csd(仅主节点需要操作)

安装kafka:
将安装包放到这个目录下:
/opt/cloudera/parcels/

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序开发之tcp客户端开发

一、前提 首先,保证基础库不能低于2.18.0 二、tcp实现 微信小程序提供了 wx.createTCPSocket API,允许我们创建 TCP 连接。 示例:TCP 连接的基本使用 const tcpSocket wx.createTCPSocket()tcpSocket.onConnect(() > {console.log(TCP …

6.2 JavaScript Apis - 事件流

6.2 JavaScript Apis -事件流、事件委托 文章目录 6.2 JavaScript Apis -事件流、事件委托一、事件流1.1 事件捕获1.2 事件冒泡1.3 阻止冒泡1.4 解绑事件1.5 阻止默认行为 二、事件委托2.1 介绍2.2 tab栏切换改造 三、其他事件3.1 页面加载事件3.1.1 load 事件3.1.2 DOMContent…

利用Docker分层构建优化镜像大小

合适docker镜像文件大小不仅影响容器启动效率,也影响资源占用效率。本文介绍如何利用分层方式构建docker镜像,采用多种方式避免镜像文件太大而影响性能。 Docker 镜像大小优化的重要性 资源利用效率 较小的镜像文件在存储和传输过程中占用更少的空间和带…

SpringBoot3整合SpringMVC

一、实现过程: (1).创建程序 (2).引入依赖: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"…

【C++】闰年判断问题完整解析与代码优化

博客主页&#xff1a; [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: C 文章目录 &#x1f4af;前言&#x1f4af;题目描述&#x1f4af;我的解法分析 &#x1f4af;老师解法分析代码 1&#xff08;未优化版本&#xff09;分析 代码 2&#xff08;优化版本&#xff09;分析 &#x1f4af…

【深度学习】深刻理解ViT

ViT&#xff08;Vision Transformer&#xff09;是谷歌研究团队于2020年提出的一种新型图像识别模型&#xff0c;首次将Transformer架构成功应用于计算机视觉任务中。Transformer最初应用于自然语言处理&#xff08;如BERT和GPT&#xff09;&#xff0c;而ViT展示了其在视觉任务…

深度学习实验十四 循环神经网络(1)——测试简单循环网络的记忆能力和梯度爆炸实验

目录 一、数据集构建 1.1数据集的构建函数 1.2加载数据集并划分 1.3 构建Dataset类 二、模型构建 2.1嵌入层 2.2SRN层 2.3模型汇总 三、模型训练 3.1 训练指定长度的数字预测模型 3.2 损失曲线展示 四、模型评价 五、修改 附完整可运行代码 实验大体步骤&#x…

js:我要在template中v-for循环遍历这个centrerTopdata,我希望自循环前面三个就可以了怎么写

问&#xff1a; 我按在要在template中v-for循环遍历这个centrerTopdata&#xff0c;我希望自循环前面三个就可以了怎么写&#xff1f; 回答&#xff1a; 问&#xff1a; <div v-for"(item, index) in centrerTopdata.slice(0, 3)" :key"index"> d…

2、开发环境优化与创建第一个插件程序

一、创建测试用例二、vscode优化2.1 修改默认终端为普通cmd2.2 配置一键编译&&运行&&监视一、创建测试用例 使用命令yo code生成一个测试用例,选择或输入下面的内容。2. 命令的最后会提示是否使用vscode打开,选择打开就行。 3. 在当前目录下会产生helloworld…

element-ui实现table表格的嵌套(table表格嵌套)功能实现

最近在做电商类型的官网&#xff0c;希望实现的布局如下&#xff1a;有表头和表身&#xff0c;所以我首先想到的就是table表格组件。 表格组件中常见的就是&#xff1a;标题和内容一一对应&#xff1a; 像效果图中的效果&#xff0c;只用基础的表格布局是不行的&#xff0c;因…

华为TaurusDB与GaussDB:信创改造的“降本提效”之路

近年来&#xff0c;信创&#xff08;信息技术应用创新&#xff09;已成为中国国央企数字化转型的关键词。伴随这一浪潮&#xff0c;众多企业面临一个迫切问题&#xff1a;如何在兼顾性能与成本的前提下&#xff0c;完成核心系统的迁移改造&#xff1f;华为TaurusDB和GaussDB的加…

自然哲学的智能原理

一、自然哲学的智能原理 自然哲学的智能原理是一个跨学科的话题&#xff0c;它涉及哲学、自然科学、人工智能&#xff08;AI&#xff09;等多个领域的交集。自然哲学起源于古希腊&#xff0c;是探索自然界规律与现象的哲学分支&#xff0c;现代的“智能”概念则涉及到思维、学习…

硬件成本5元-USB串口采集电表数据完整方案-ThingsPanel快速入门

ThingsPanel开源物联网平台支持广泛的协议&#xff0c;灵活自由&#xff0c;本文介绍ThingsPanel通过串口来采集电表数据&#xff0c;简单易行&#xff0c;成本低廉&#xff0c;适合入门者学习试验&#xff0c;也适合一些特定的应用场景做数据采集。 适用场景&#xff1a; 降低…

在 Windows WSL 上部署 Ollama 和大语言模型:从镜像冗余问题看 Docker 最佳实践20241208

&#x1f6e0;️ 在 Windows WSL 上部署 Ollama 和大语言模型&#xff1a;从镜像冗余问题看 Docker 最佳实践 ⭐ 引言 随着大语言模型&#xff08;LLM&#xff09;和人工智能技术的迅猛发展&#xff0c;开发者们越来越多地尝试在本地环境中部署模型进行实验。 但部署过程中常…

数字化招聘系统如何帮助企业实现招聘效率翻倍提升?

众所周知&#xff0c;传统的招聘方式已经难以满足现代企业对人才的需求&#xff0c;而数字化招聘系统的出现&#xff0c;为企业提供了全新的解决方案。通过数字化招聘系统&#xff0c;企业可以自动化处理繁琐的招聘流程&#xff0c;快速筛选合适的候选人&#xff0c;从而大幅提…

【Email】基于SpringBoot3.4.x集成发送邮件功能

【Email】基于SpringBoot3.4.x集成发送邮件功能 摘要本地开发环境说明pom.xml启动类application.yaml写一个邮件模板定义模板引擎工具类定义一个邮件发送对象封装一个邮件发送器单元测试邮件模板单元测试发送邮件单元测试 邮件效果参考资料 摘要 在业务系统开发过程中&#xf…

如何在小米平板5上运行 deepin 23 ?

deepin 23 加入了 ARM64 支持&#xff0c;这里尝试将 deepin 系统刷入平板中&#xff0c;平常使用中&#xff0c;带个笔记本电脑有时候也会嫌比较麻烦&#xff0c;把 Linux 系统刷入平板中既满足了使用需要&#xff0c;又满足了轻便的需求。为什么不使用 Termux &#xff1f;虽…

java+springboot+mysql在线文件管理系统

项目介绍&#xff1a; 使用javaspringbootmysql开发的在线文件管理系统&#xff0c;系统包含管理员、使用员、监察员角色&#xff0c;功能如下&#xff1a; 管理员&#xff1a;使用员管理&#xff1b;监测员管理&#xff1b;留言管理&#xff08;回复&#xff09;&#xff1b…

网站多语言前端翻译translate.js 在vue项目中的使用方法

网站多语言前端翻译translate.js 在vue项目中的使用方法 需求 客户网站&#xff0c;想要多语言版本的&#xff0c;通常的解决办法有两种&#xff1a; 1、最直接的办法&#xff1a;编写两种&#xff0c;或者多种语言版本的网站&#xff0c;也就是一个网站有几种语言&#xff0…

《Django 5 By Example》阅读笔记:p493-p520

《Django 5 By Example》学习第 17 天&#xff0c;p493-p520 总结&#xff0c;总计 28 页。 一、技术总结 1.internationalization(国际化) vs localization(本地化) (1)18n&#xff0c;L10n&#xff0c;g11n 以前总觉得这两个缩写好难记&#xff0c;今天仔细看了下维基百科…