ambari二次开发(一)

Ambari源码分析(一):Ambari架构 ambari-cwiki https://cwiki.apache.org/confluence/display/AMBARI/Ambari ambari-github https://github.com/apache/ambari Ambari系统架构 除了ambari-server和ambari-agent,ambari还提供一个界面清亮的管理监控页面amb 阅读详情

ambari二次开发准备工作

Ambari能够搭建、管理Hadoop集群,这是一件很酷的事情,让集群管理变的easy,但是有可能也有自己的一些需求,如果我想基于Ambari做二次开发DIY,修改一下界面,增加一些功能,添加一个模块等等,这些都是没问题,首先Ambari是基于ASF协议,其次,开发也很方便,唯一不足的是官网基于此的开发文档不多。

我主要介绍下,怎么基于Ambari做二次开发,搭建开发环境,最后编译部署打包

开发环境搭建
在windows下安装nodejs python的编译运行环境比较复杂,主要是nodejs有些库文件 是需要C++ 、ruby、python等一些语言进行编译,所以在linux上搭建这些环境简单,使用samba协议共享Linux中的文件,在linux上运行测试,在windows下进行代码修改。(使用samba协议是一种连接linux和windows的方法,可以应用到很多场景,我觉得这是亮点)。
安装samba
安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下

#安装samba
[root@test-server-1 home]#yum install samba -y
#重启 SMB
[root@test-server-1 home]#service smb restart 
#在 Linux 上建立samba用户
[root@test-server-1 home]#useradd samba
#创建 Smb 用户,此用户必须是 Linux 上已经建立的,这里是samba,
[root@test-server-1 home]# smbpasswd -a samba
New SMB password:
Retype new SMB password:
Added user samba.
#关闭防火墙,这里是关闭iptables,如果没有安装,可以关闭firewalld
[root@test-server-1 home]# service iptables status
#检查selinux,打开的话,临时关闭
[root@test-server-1 home]#setenforce 0
#修改/etc/samba/smb.conf 在最后加入想要共享的文件夹:

#共享名称
[samba home]
	#共享文件夹路径
    path = /home/samba
    #是否可写
    writeable = yes
    #是否允许GUEST访问
    guest ok = no

windows下连接,启动运行,输入\<samba_ip>,输入smb帐号密码就可以了
ambari二次开发图
此时就可以在windows上创建文件夹/文件 ,在linux上执行了
ambari具体开发过程,在下一篇博客会继续更新

ambari全攻略流程,认识ambari(一) ambari介绍 Apache Ambari 项目旨在通过开发用于供应、管理和监控 Apache Hadoop 集群的软件来简化 Hadoop 管理。Ambari 提供了一个直观、易于使用的 Hadoop 管理 Web UI,由其 RESTful API 提供支持。 Ambari 使系统管理员能够: 配置 Hadoop 集群 – Ambari 提供了一个分步向导,用于在任意数量的主机上安装 Hadoop 服务。 – Ambari 为集群处理 Hadoop 服务的配置。 管理 Hadoop 集群 – Amb 阅读详情

相关推荐

第六讲:ambari-web 模块二次开发

ambari-web 模块涉及到的界面有: 1、HDP 集群部署向导 2、已安装服务的仪表板、配置界面等 3、主机列表及详细信息 4、告警列表及详细信息 5、HDP 集群管理等(组件版本列表、服务用户名、启用 Kerberos、服务自启动配置) ambari-web 模块可以单独编译,实时看到编译后效果,用来修改开发 ambari web UI 页面。

CREATE_17的博客 762

第一章 Ambari二次开发之环境搭建

Ambari二次开发之本地 & 虚机环境搭建

qq_27924553的博客 1698

第五讲:ambari-admin 模块二次开发

ambari-admin 模块可以单独编译,实时看到编译后效果,用来实时修改开发 ambari 后台管理页面。

CREATE_17的博客 494

转载-大数据管理神器:Ambari自定义stack和服务二次开发详细教程

ambari

xiaohu的博客 2660

国家基因组科学数据中心(NGDC)---组学原始数据如何上传GSA

在发表文章之前我们需要将测序的原始数据上传到一个公共库,并在文中提供accession number,实现数据的公开共享,这是国际惯例。以前我们上传数据时只能上传到美国国立生物技术信息中心(NCBI)、欧洲生物信息学研究所(EBI)、日本核酸数据库(DDBJ),现在中国科学院北京基因组研究所(国家生物信息中心)国家基因组科学数据中心 (CNCB-NGDC)—中国的 "NCBI" 已经建立并日渐完善。组学原始数据归档库(GSA)是组学原始数据汇交、存储、管理与共享系统,是国内首个被国际期刊认可的组学数据发布平

sisichen 1万+

【WRF-CMAQ实战指南】从环境配置到测试案例运行全解析

本文详细解析了WRF-CMAQ从环境配置到测试案例运行的全过程,包括系统环境检查、依赖库安装、源码获取与项目初始化、关键配置技巧、编译实战与排错、测试案例运行验证等关键步骤。通过实战指南,帮助用户快速掌握WRF-CMAQ的安装和运行技巧,提升空气质量模拟的效率。

year5的博客 245

第四章 Ambari二次开发之自定义Flink服务源码剖析

Amabari二次开发之自定义服务源码剖析

qq_27924553的博客 1585

【干货】S7-PLCSIM Advanced V3.0 无法启动实例( Error Code:-30,LicenseNotFound)问题解决方法

【干货】S7-PLCSIM Adavanced V3.0 无法启动实例( Error Code:-30,LicenseNotFound)问题解决方法

handinvv的博客 5万+

第十二章 Ambari二次开发之集成Alluxio

Ambari二次开发之集成Alluxio

qq_27924553的博客 1491

自监督学习与上下文赌博机融合:视觉决策中的协同优化与实战指南

在机器学习领域,自监督学习(Self-Supervised Learning)通过设计前置任务从无标注数据中学习通用表征,已成为解决标注数据稀缺问题的关键技术。其核心原理是利用数据自身的结构生成监督信号,训练编码器提取鲁棒特征。上下文赌博机(Contextual Bandits)作为强化学习的简化分支,专注于在给定上下文信息下做出单步最优决策,平衡探索与利用,广泛应用于推荐系统、广告投放等场景。将两者结合,构建端到端的协同训练框架,能让视觉表征的优化直接服务于最终的决策目标,同时利用自监督任务作为正则化项提

weixin_33721344的博客 521

STM32H743IIT6+USB3300高速HID通讯实战:从CUBEMX配置到调试避坑全记录

本文详细记录了基于STM32H743IIT6微控制器与USB3300 PHY芯片实现高速USB HID通信的完整实战过程。内容涵盖从硬件选型、STM32CubeMX工程配置(重点规避引脚映射等常见陷阱)、自定义报告描述符编写,到驱动层数据收发实现与高级调试技巧的全链路解析,旨在帮助开发者快速构建稳定、高效的嵌入式高速数据通道。

vscode5coder的博客 365

ambari二次开发(一)_第十章ambari 二次开发(1)

我主要介绍下,怎么基于Ambari做二次开发,搭建开发环境,最后编译部署打包在windows下安装nodejs python的编译运行环境比较复杂,主要是nodejs有些库文件 是需要C++ 、ruby、python等一些语言进行编译,所以在linux上搭建这些环境简单,使用samba协议共享Linux中的文件,在linux上运行测试,在windows下进行代码修改。(使用samba协议是一种连接linux和windows的方法,可以应用到很多场景,我觉得这是亮点)。

2401_83974173的博客 877

Qt自带绘图与GDI+绘图方式比较_gdi+实时绘制qt(2)

2、GDI+是Windows操作系统中的图形设备接口,它提供了一套用于绘制图形的API,包括了图形渲染、图形变换、图形剪切、图形填充等功能,使开发者可以快速地开发出各种类型的图形应用程序。1、Qt是一个跨平台的C++应用程序框架,它提供了一套用于GUI编程的类库,包括了绘图、网络、XML、数据库、多线程等模块,使开发者可以快速地开发出高质量的跨平台应用程序。Qt提供了一套用于绘图的类库,包括了QPainter、QPen、QBrush等类,使开发者可以快速地进行图形绘制。

qq_17136213的博客 918

ambari二次开发(一)_第十章ambari 二次开发(1),掌握这些知识点再也不怕面试通不过

(使用samba协议是一种连接linux和windows的方法,可以应用到很多场景,我觉得这是亮点)。Ambari能够搭建、管理Hadoop集群,这是一件很酷的事情,让集群管理变的easy,但是有可能也有自己的一些需求,如果我想基于Ambari做二次开发DIY,修改一下界面,增加一些功能,添加一个模块等等,这些都是没问题,首先Ambari是基于ASF协议,其次,开发也很方便,唯一不足的是官网基于此的开发文档不多。我主要介绍下,怎么基于Ambari做二次开发,搭建开发环境,最后编译部署打包。

2401_83946261的博客 590

外设测试 - ATAES132A 加解密芯片测试

原理 使用芯片官方提供的读写操作库,进行先写后读并校验,确认数据一致。 示例代码 int main(void) { uint8_t ret; aes132p_enable_interface(); ret = write_memory_test(); if (ret != AES132_FUNCTION_RETCODE_SUCCESS) { aes132p_disable_interface(); printf

一个软件工程师的技术笔记 859

JumpServer未授权访问漏洞 CVE-2023-42442

JumpServer 是全球首款完全开源的堡垒机, 使用GNU GPL v2.0 开源协议, 是符合4A 的专业运维审计系统。 JumpServer 使用Python / Django 进行开发。2021年1月15日,阿里云应急响应中心监控到开源堡垒机JumpServer发布更新,修复了一处远程命令执行漏洞。由于 JumpServer 某些接口未做授权限制,攻击者可构造恶意请求获取到日志文件获取敏感信息,或者执行相关API操作控制其中所有机器。

holyxp的博客 1425

ambari二次开发(一)_第十章ambari 二次开发(2)

在windows下安装nodejs python的编译运行环境比较复杂,主要是nodejs有些库文件 是需要C++ 、ruby、python等一些语言进行编译,所以在linux上搭建这些环境简单,使用samba协议共享Linux中的文件,在linux上运行测试,在windows下进行代码修改。(使用samba协议是一种连接linux和windows的方法,可以应用到很多场景,我觉得这是亮点)。安装samba:可以先检查下是否已经安装:rpm -qa | grep samba,没有的话自己安装下。

2401_83974173的博客 718

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

008-Ambari二次开发之添加自定义组件Redis(一)

Ambari目前支持的组件有HDFS、YARN、HBase、Hive、Pig、ZooKeeper、Sqoop、Storm、Flume、Tez、Oozie、Falcon、Storm、Altas、Knox、Spark、Ranger、Mahout、Kerberos等,已经涵盖了从大数据应用的主要方面。但是随着实际业务的需要,我们可能需要增加新的组件或服务以满足实际业务的需求。如我们的web系统需要...

zhangxiongcolin的专栏 4380

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Ambari源码二次开发实战课程(持续更新中)

如果大家想基于 ambari 开发一套自己的大数据平台,那么 ambari 二次开发的相关知识就必须具备。比如:ambari 整体编译,ambrai 汉化,ambari 页面开发,ambari api 接口开发,二次开发相关的技巧经验等等。在 hortonworks 公司被 cloudera 公司合并,hdp 闭源以后,其实很多公司,很多小伙伴都有这方面的需求:基于 am...

CREATE_17的博客 1136

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Ambari系列(四):基于Ambari做二次开发(DIY)

Ambari能够搭建、管理Hadoop集群,这是一件很酷的事情,让集群管理变的easy,但是有可能也有自己的一些需求,如果我想基于Ambari做二次开发DIY,修改一下界面,增加一些功能,添加一个模块等等,这些都是没问题,首先Ambari是基于ASF协议,其次,开发也很方便,唯一不足的是官网基于此的开发文档不多。

1万+

Ambari(三)----Ambari二次开发环境搭建(实时编译-部署)

总体思路: 对ambari-admin,ambari-web模块单独编译(因为二次开发主要是针对这两个模块) 利用brunch watch功能,对文件夹源码进行实时监控编译,提高开发效率 文章目录 一. Ambari源码编译安装 二. Linux环境设置 2.1 关闭防火墙 2.2 关闭selinux 2.3 安装npm依赖包 三. 使用samba建立共享连接 3.1 安装启动samba 3.2 配置共享文件夹 3.3 修改文件权限 3.4 本地访问共享文件 3.5 IDE导入共享文件夹中ambari

.... 3425

基于已部署的Ambari集群 对Ambari-web 前端源码二次开发实时编译

前置条件: 基于已经部署好的Ambari 集群 1、将源码拷贝至集群主节点 node1.ambari.com:/opt/下 2、安装npm依赖包 首先切换到ambari-web目录下 /opt/ambari-release-2.6.2/ambari-web npm install npm install -g brunch@1.7.20 3、编译源码 brunch build or 实时编译...

zzzxmfj的博客 893

【Ambari】Build and install Ambari 2.7.5

文章目录环境准备1. download and build1.1 download1.1.1 下载源码包(清华镜像)1.1.2 mvn versions:set -DnewVersion=2.7.5.0.01.1.3 pushd ambari-metrics1.1.4 mvn versions:set -DnewVersion=2.7.5.0.01.1.5 popd1.2 build1.3 bui...

人生所向,皆是美好 1万+

ambari全攻略流程,开发ambari(四)

这一章我们详细的部署开发环境于如何调试开发ambari,大致可以分为创建实时编译的环境,使用webstorm或其他类似工具通过remot的方式连接虚拟机上传或下载更改。同时添加一个汉化的实例帮助大家来理解二次开发,与整体ambari的架构,由于作者只是浅尝辄止,并未对项目深入解析,也有不足希望各位指出。

u010025966的博客 2142

Ambari 2.7.3接口二次开发流程

Ambari 2.7.3接口二次开发流程 1. 编写实体类(Entity) 路径: src/main/java/org/apache/ambari/server/orm/entities/自定义实体类.java 对应的数据表为 auditlog_table,添加注解@Table、@Entity、@Id、@Column;自定义属性:id和note;添加getter/setter方法。 还需要在 /...

xueguchen的博客 926

Ambari 前端之 ambari-web 模块概述

点击卡片“Ambari二次开发实战”,选择“设为星标”或“置顶”第一时间学习 Ambari 硬核干货!上述图片为 Ambari 部署及操作 hdp 集群相关的部分界面截图。这些页面如果想调...

CREATE_17的博客 1233
上一篇: Visio解决两个图形重合部分被覆盖
下一篇: HDFS中关于sticky bit的使用
lcm_linux
博客等级 码龄7年 7258粉丝 73原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值