【技术实现步骤摘要】
一种大数据可视化分析平台、搭建方法及计算机可读存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种大数据可视化分析平台、搭建方法及计算机可读存储介质。
技术介绍
[0002]Apache Zeppelin是一款大数据分析和可视化工具,可以让数据分析师在一个基于Web页面的笔记本中,使用不同的语言,对不同数据源中的数据进行交互式分析,并对分析结果进行可视化的工具。可以承担数据接入、数据分析、数据可视化、以及大数据建模的全流程,支持Flink、Spark、Python、JDBC、Markdown、Shell、ES等各种常用计算引擎和多种开发语言,这使得开发者可以方便地使用SQL在Zeppelin中做数据开发。但是社区的Zeppelin产品通常是单机部署,在面临集群部署场景时存在方案不成熟,在扩展性、安全隔离性、系统依赖性方面都存在优化的需求。
技术实现思路
[0003]本专利技术的目的在于提供一种大数据可视化分析平台及搭建方法,旨在解决现有技术中Zeppelin生产化中存在的可扩展性差、安全隔离性差 ...
【技术保护点】
【技术特征摘要】
1.一种大数据可视化分析平台搭建方法,其特征在于,所述方法包括:S101、制作Zeppelin镜像文件并推送到私有镜像仓库;S102、在Kubernetes上部署Zeppelin服务;S103、在所述Kubernetes上设置Zeppelin停止服务流程。2.如权利要求1所述的方法,其特征在于,所述在Kubernetes上部署Zeppelin服务,具体包括:S1021、设置参数,所述参数是从前端传递的创建Zeppelin所需要的参数,包括cpu、内存、资源组、或服务空闲停止中的一个或多个;S1022、判断实例是否存在,若实例不存在则执行步骤S1023,若实例已存在则结束步骤S102;S1023、根据系统登陆用户进行加密后创建命名空间;S1024、创建Zeppelin相关Kubernetes服务账户以及对应RBAC;S1025、调用Kubernetes API为Zeppelin启动后创建需要外部网络访问的服务对象,并暴露用于通信的http 80端口以及rpc12320端口;S1026、调用Kubernetes API以ConfigMap对象的方式去创建服务启动所需要的配置参数;S1027、调用Kubernetes API创建持久化对象;S1028、调用Kubernetes API通过部署对象组装所述ConfigMap对象和持久化对象,以创建Zeppelin应用服务;S1029、返回外部访问Zeppelin Notebook服务访问URL和创建状态。3.如权利要求1所述的方法,其特征在于,所述Zeppelin镜像文件包括基础镜像层、依赖环境层、Python包层、Zeppelin服务层和大数据软件层。4.如权利要求3所述的方法,其特征在于,所述基础...
【专利技术属性】
技术研发人员:张浩,黄政,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。