cdh添加第三方服务

2023-10-31

以自己写的一个java程序为例

1. 制作parcel包

1.1 我的程序结构如下:

[root@cdh3 nameaddress-1.0]# cd nameaddress/
[root@cdh3 nameaddress]# ll
总用量 9420
drwxr-xr-x 2 root root    4096 2月   1 16:54 bin
drwxr-xr-x 2 root root    4096 2月   1 16:55 conf
drwxr-xr-x 5 root root    4096 2月   1 16:55 data
drwxr-xr-x 2 root root    4096 2月   1 16:55 lib
drwxr-xr-x 2 root root    4096 2月   1 16:55 logs
-rw-r--r-- 1 root root 9623369 2月   1 16:53 nohup.out
1.2 在我程序的同级目录下,建立meta目录:

[root@cdh3 nameaddress-1.0]# ll
总用量 8
drwxr-xr-x 2 root root 4096 2月   1 16:18 meta
drwxr-xr-x 7 root root 4096 2月   1 16:56 nameaddress
1.3 meta目录的文件为:

[root@cdh3 nameaddress-1.0]# cd meta/
[root@cdh3 meta]# ll
总用量 8
-rw-r--r-- 1 root root 143 2月   1 16:07 env.sh
-rw-r--r-- 1 root root 757 2月   1 16:06 parcel.json
其中env.sh主要设置环境变量,parcel.json定义

env.sh:

#!/bin/bash
NAMEADDRESS_DIRNAME=${PARCEL_DIRNAME:-"nameaddress-1.0"}
export NAMEADDRESS_HOME=$PARCELS_ROOT/$NAMEADDRESS_DIRNAME/nameaddress
parcel.json:

{
  "schema_version":     1,
  "name":               "nameaddress",
  "version":            "1.0",

  "depends":            "CDH (>= 5.2), CDH (<< 6.0)",

  "setActiveSymlink":   true,

  "scripts": {
    "defines": "env.sh"
  },

  "packages": [
    { "name":    "nameaddress",
      "version": "1.0+nameaddress1.0"
    }
  ],

  "components": [
    { "name":     "nameaddress",
      "version":  "1.0+nameaddress1.0",
      "pkg_version":  "1.0+nameaddress1.0"
    }
  ],

  "provides": [
        "nameaddress"
  ],

  "users": {
     "nameaddress": {
       "longname"    : "root",
       "home"        : "/root/",
       "shell"       : "/bin/bash",
       "extra_groups" : [ ]
     }
  },

  "groups": [
  ]
}

1.4 nameaddress的上级目录为nameaddress-1.0,要和parcel.json对应

 tar -czvf Bootservice-1.0-el7.parce nameaddress-1.0  生成parcel

1.5 去https://github.com/cloudera/cm_ext  下载工具,使用命令

$ python make_manifest/make_manifest.py <path to directory>
其中目录为 parcel文件的上级目录
 生成manifest.json,根据manifest.json的hash值生成sha文件


2.制作csd文件




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cdh添加第三方服务 的相关文章

  • 三层交换机配置静态路由

    一 建立拓扑图 二 配置主机IP地址 网关 主机号 IP地址 网关 PC 0 192 168 10 101 192 168 10 1 PC 1 192 168 20 101 192 168 20 1 PC 2 192 168 30 101
  • c语言实现的最简单log debug

    我们在些简单的c原因程序时 如果打印log 用专用的log不划算 这个时候可以采用下面简单的log Name debug h Purpose general debug system Copyright C 2014 wowotech Su
  • 指标体系、原子指标和衍生指标

    指标 是一个可以量化目标事物多少的数值 有时候也称为度量 如 DNU 留存率等都是指标 原子指标和衍生指标 按照个人的理解 不加任何修饰词的指标就是原子指标 也叫度量 一般存在于olap表中 例如订单量 用户量的等等 而在原子指标上进行加减

随机推荐

  • 运放电流检测采样电路电压采样电路

    输入输出电压检测 输入输出电压通过运放LMC6482采用差分电路将输出电压按比例缩小至ADC能够采样的范围 再使用ADC采样 软件解算出输出电压 输入电压采样是通过MCU内部运放按比例缩小在送到ADC进行采样的 具体电路如图3 5 1所示
  • R数据处理包plyr:超越apply函数族的向量化运算

    R有着强大而又丰富的数据处理能力 除了一些常用的基础数据处理函数之外 R还为我们提供了大量以实现不同的数据处理功能的扩展包 关注小编公众号的朋友应该还记得之前曾写过一篇关于R向量化运算的 apply函数族的文章 对于日常数据处理工作而言 可
  • flask模块mock接口(二)

    目录 一 获取请求传入数据 二 服务端回话保持 1 通过cookie实现回话保持 2 通过session实现回话保持 一 获取请求传入数据 1 模块 from flask import request 2 方法 method 获取客户端提交
  • NG Model

    组件传值双向绑定 output绑定事件 由组件绑定事件EventEmitter向父组件传输信息 属性名 属性后缀Change 是约定的固定写法 child component html h1 status in child childSta
  • LESS命令简单介绍以及使用

    LESS命令简单介绍以及使用 http www cnblogs com molao doing articles 6541455 html b 缓冲区大小 设置缓冲区的大小 e 当文件显示结束后 自动离开 f 强迫打开特殊文件 例如外围设备
  • 微积分的前世今生

    参考链接 你也能懂的微积分 微积分 顾名思义 简单来说可以分为微分和积分 下面先说说积分 简单来说 积分是用来求面积的 毕竟积分的 积 和面积的 积 是同一个字 而 分 可以理解为方法 所以积分就是用来求面积的 参看百度百科的定义 也是这个
  • (三)Python3 NLTK(Natural Language Toolkit)安装和下载的常见问题

    NLTK Python自然语言工具包 用于诸如标记化 词形还原 词干化 解析 POS标注等任务 该库具有几乎所有NLP任务的工具 1 安装nltk pip install nltk 不要像一开始我一样傻傻的以为pip完就结束啦 2 进入py
  • Spring Security升级到5.7.x

    Spring Security升级到5 7 x 问题描述 WebSecurityConfigurerAdapter类是Spring Security中经常使用到的一个类 用于快速配置WebSecurity 在升级到5 7版本后这个类被废弃掉
  • Java 中如何避免循环引用,解决相互依赖的问题

    Java 中如何避免循环引用 解决相互依赖的问题 返回数据存在 r e f ref ref data 的问题 FastJSON
  • Vue+TS+Element-plus项目

    目录 后台管理系统实现 1 项目搭建 1 创建项目 2 启动项目 3 搭建第三方库element plus 1 安装 2 完整引入 3 按需导入 2 登录页面 1 下载插件 2 配置路由 3 样式配置 4 设置背景图片 5 表单展示 6 使
  • 【Ubuntu搭建MQTT Broker及面板+发布消息、订阅主题】

    Ubuntu搭建MQTT Broker及面板 发布消息 订阅主题 配置curl数据源 curl s https assets emqx com scripts install emqx deb sh sudo bash 开始安装 sudo
  • Pytorch学习——入门实例(六)torch.optmi使用更加复杂的优化器(RMSprop)实现网络的反向传播

    Pytorch optim 使用更加复杂的优化器 AdaGrad RMSProp Adam 在pytorch中 optim包提供了常用的优化函数 接下来的例子 使用RMSProp来优化网络 import torch import math
  • C#记事本语音实现

    语音播报 在Form窗体中实现语音播报 以下为实现类 using System using System Collections Generic using System IO using System Media using System
  • python利用openpyxl读取excel数据

    文章目录 前言 一 处理excel的第三方库 二 openpyxl使用 1 安装 2 导入包 3 打开文件 前言 在自动化测试中 会用到excel存储测试用例 并使用代码的方式读取excel 今天来介绍一下openpyxl读取excel的使
  • 在Ubuntu 18.04上支持C++17的std::filesystem的方法

    在Ubuntu 18 04上通过命令sudo apt install gcc g 安装的gcc g 版本为7 5 此版本并不直接支持filesystem 如下图所示 Ubuntu 18 04上的g 7 5支持experimental的fil
  • 【Transformer学习笔记】DETR:将transformer引入目标检测领域

    之前我们有讲过如何将transformer引入CV领域 想去看看的同学可以点击这里 Transformer学习笔记 VIT解析 VIT论文中最后的实验解决的是一个多分类任务 那么transformer的结构能不能用来解决目前cv领域大热的目
  • NeoVim 指北

    第一天 Nerd Font 安装 NeoVim 安装
  • 【MySQL】根据MVCC和Read View分析事务的四种隔离级别在读写场景分别是如何体现其隔离性的

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 数据库并发的三种场景 二 读写场景的MVCC 1 3个
  • kafka安装配置 linux

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 1224 1 下载http mirrors shuosc org apache zookeeper zookeeper 3 4 10 zook
  • cdh添加第三方服务

    以自己写的一个java程序为例 1 制作parcel包 1 1 我的程序结构如下 root cdh3 nameaddress 1 0 cd nameaddress root cdh3 nameaddress ll 总用量 9420 drwx