您所在的位置:下载吧  >  软件下载  >  其他软件  >  程序源码 > Linkis(微服务架构)

Linkis(微服务架构) v0.11.0 官方版

  • 软件大小:11.9 MB
  • 软件语言:简体中文
  • 更新时间:2024-05-23
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
无病毒官方版绿色版
点击查看大图
软件介绍

  Linkis是一个体积小巧、占用系统资源空间不大的微服务框架架构,支持TiSpark、Python、HBase等多个计算存储引擎,对外提供统一的REST、WebSocket、JDBC接口以及提交执行SQL、Scala等脚本的计算中间件,为用户提供金融多级租户隔离、资源观看以及权限隔离等操作功能;Linkis微服务框架功能强大、简单专业,支持统一变量、函数以及用户资源文件管理等多种功能,可为用户提供统一存储、上下文以及资料库等公共服务,同时可以进行离线批量操作、开发探索、可视化BI等特色功能操作,非常的简单实用

Linkis(微服务架构)

软件功能

  1. Linkis管理台

  用户可以查看和管理自己的Job

  用户可以查看和管理自己的引擎

  用户可以查看Yarn的资源使用情况和用户资源使用排名

  用户可以配置引擎的启动参数

  用户可以设置变量

  2. 支持标签功能

  支持给EngineManager打标签

  启动引擎时,支持为引擎打标签

  支持通过标签访问目标引擎

  3. AppGovernance应用治理实现

  系统级、用户级应用全生命周期管理,包括离线批量、交互式查询和实时流式应用

  为离线和交互式应用提供复用能力和智能切换能力

  智能限流、应用智能保护

  4. 支持Flink和Spark Structured Streaming

软件特色

  统一作业执行服务:一个分布式的REST/WebSocket服务,用于接收用户提交的各种脚本请求。

  目前支持的计算引擎有:Spark、Python、TiSpark、Hive和Shell等。

  支持的脚本语言有:SparkSQL、Spark Scala、Pyspark、R、Python、HQL和Shell等;

  资源管理服务: 支持实时管控每个系统和用户的资源使用情况,限制系统和用户的资源使用量和并发数,并提供实时的资源动态图表,方便查看和管理系统和用户的资源;

  目前已支持的资源类型:Yarn队列资源、服务器(CPU和内存)、用户并发个数等。

  应用管理服务:管理所有系统的所有用户应用,包括离线批量应用、交互式查询应用和实时流式应用,为离线和交互式应用提供强大的复用能力,并提供应用全生命周期管理,自动释放用户多余的空闲应用;

  统一存储服务:通用的IO架构,能快速对接各种存储系统,提供统一调用入口,支持所有常用格式数据,集成度高,简单易用;

  统一上下文服务:统一用户和系统资源文件(JAR、ZIP、Properties等),用户、系统、计算引擎的参数和变量统一管理,一处设置,处处自动引用;

  物料库:系统和用户级物料管理,可分享和流转,支持全生命周期自动管理;

  元数据服务:实时的库表结构和分区情况展示。

官方教程

  一,确定您的安装环境

  Linkis根据安装的难易程度,提供了以下几种安装环境的准备方式,其区别如下:

  精简版:

  最小环境依赖,单中断安装模式,只包含Python引擎,只需要用户Linux环境支持Python就可以。

  请注意:精简版只允许用户提交Python脚本。

  点我进入精简版Linkis环境准备

  简单版:

  依赖Python,Hadoop和Hive,分布式安装模式,包含Python引擎和Hive引擎,需要用户的Linux环境先安装好了Hadoop和Hive。

  简单版允许用户提交HiveQL和Python脚本。

  点我进入简单版Linkis环境准备

  标准版

  依赖Python,Hadoop,Hive和Spark,分散安装模式,包含Python引擎,Hive引擎和Spark引擎,需要用户的Linux环境先安装好了Hadoop,Hive和Spark,Linkis的机器依赖占用的hadoop / hive / spark的配置文件,并不需要和DataNode和NameNode机器部署在一起,在单独的客户端机器上面部署即可。

  标准版允许用户提交Spark脚本(包含SparkSQL,Pyspark和Scala),HiveQL和Python脚本。 请注意:安装标准版需要机器内存在10G以上如果机器内存不足,需要添加或修改环境变量:export SERVER_HEAP_SIZE="512M"

  点我进入标准版Linkis环境准备

  二,精简版Linkis环境准备

  一种。基础软件安装

  下面的软件必装:

  MySQL(5.5+),如何安装MySQL

  JDK(1.8.0_141以上),如何安装JDK

  Python(2.x和3.x都支持),如何安装Python

  b。创建用户

  例如:部署用户是hadoop账号

  在部署机器上创建部署用户,用于安装

  须藤useradd hadoop

  因为Linkis的服务基于sudo -u $ {linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。

  vi / etc / sudoers

  hadoop ALL=(ALL) NOPASSWD: NOPASSWD: ALL

  如果您的Python想拥有画图功能,则还需在安装串口,安装画图模块。命令如下:

  python -m pip安装matplotlib

  C。安装包准备

  从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。

  先解压安装包到安装目录,逐步解压后的文件进行配置修改。

  tar -xvf wedatasphere-linkis-xxx-dist.tar.gz

  (1)修改基础配置

Linkis(微服务架构)

  (2)修改数据库配置

Linkis(微服务架构)

  环境准备完毕,点我进入五,安装和使用

  三,简单版Linkis环境准备

  一种。基础软件安装

  下面的软件必装:

  MySQL(5.5+),如何安装MySQL

  JDK(1.8.0_141以上),如何安装JDK

  Python(2.x和3.x都支持),如何安装Python

  Hadoop(社区版和CDH3.0以下版本都支持)

  Hive(1.2.1,2.0和2.0以上版本,可能存在兼容性问题)

  b。创建用户

  例如:部署用户是hadoop账号

  在所有需要部署的机器上创建部署用户,进行安装

  须藤useradd hadoop

  因为Linkis的服务基于sudo -u $ {linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。

Linkis(微服务架构)

  在每台安装子系统设置如下的多个环境变量中,杀死Linkis能正常使用Hadoop和Hive

  修改安装用户的.bash_rc,命令如下:

Linkis(微服务架构)

  C。SSH免密配置(分布式模式必须)

  如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。

  如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。

  如何配置SSH免密登陆

  d。安装包准备

  从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。

  先解压安装包到安装目录,逐步解压后的文件进行配置修改。

  tar -xvf wedatasphere-linkis-xxx-dist.tar.gz

  (1)修改基础配置

Linkis(微服务架构)

  (2)修改数据库配置

Linkis(微服务架构)

  环境准备完毕,点我进入五,安装和使用

  四,标准版Linkis环境准备

  一种。基础软件安装

  下面的软件必装:

  MySQL(5.5+),如何安装MySQL

  JDK(1.8.0_141以上),如何安装JDK

  Python(2.x和3.x都支持),如何安装Python

  Hadoop(社区版和CDH3.0以下版本都支持)

  Hive(1.2.1,2.0和2.0以上版本,可能存在兼容性问题)

  Spark(Linkis版本0.7.0开始,支持Spark2.0以上所有版本)

  b。创建用户

  例如:部署用户是hadoop账号

  在所有需要部署的机器上创建部署用户,进行安装

  须藤useradd hadoop

  因为Linkis的服务基于sudo -u $ {linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。

Linkis(微服务架构)

  在每台安装子系统设置如下的多个环境变量中,杀死Linkis能正常使用Hadoop,Hive和Spark

  修改安装用户的.bash_rc,命令如下:

Linkis(微服务架构)

  如果您的Pyspark想拥有画图功能,则还需在所有安装路由器,安装画图模块。命令如下:

  python -m pip安装matplotlib

  C。SSH免密配置(分布式模式必须)

  如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。

  如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。

  如何配置SSH免密登陆

  d。安装包准备

  从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。

  先解压安装包到安装目录,逐步解压后的文件进行配置修改。

  tar -xvf wedatasphere-linkis-xx0-dist.tar.gz

  (1)修改基础配置

Linkis(微服务架构)

  (2)修改数据库配置

Linkis(微服务架构)

  五,安装和使用

  1.执行安装脚本:

  sh bin / install.sh

  2.安装步骤

  install.sh脚本会询问您安装模式。

  安装模式就是精简模式,简单模式或标准模式,请根据您准备的环境情况,选择合适的安装模式。

  install.sh脚本会询问您是否需要初始化数据库并导入元数据。

  因为担心用户重复执行install.sh脚本,把数据库中的用户数据清空,所以在install.sh执行时,会询问用户是否需要初始化数据库并导入元数据。

  第一次安装必须选是。

  3.是否安装成功:

  通过查看控制台打印的日志信息查看是否安装成功。

  如果有错误信息,可以查看具体报错原因。

  您也可以通过查看我们的常见问题,获取问题的解答。

  4.快速启动Linkis

  (1),启动服务:

  在安装目录执行以下命令,启动所有服务:

  ./bin/start-all.sh > start.log 2> start_error.log

  (2),查看是否启动成功

  可以在Eureka界面查看服务启动成功情况,查看方法:

  使用http:// $ {EUREKA_INSTALL_IP}:$ {EUREKA_PORT},在浏览器中打开,查看服务是否注册成功。

  如果您没有在config.sh中指定EUREKA_INSTALL_IP和EUREKA_INSTALL_IP,则HTTP地址为:http : //127.0.0.1 :20303

  如下图,如您的Eureka主页出现以下微服务,则表示服务都启动成功,可以正常对外提供服务了:

  注意:其中标红的为DSS服务,其余为Linkis服务,如果只使用linkis可以忽略标红的部分

  5.快速使用Linkis

  (1),概述

  Linkis为用户提供了Java客户端的实现,用户可以使用UJESClient对Linkis后台服务实现快速访问。

  (2),快速运行

  我们在ujes / client / src / test模块下,提供了UJESClient的两个测试类:

Linkis(微服务架构)

  如果您克隆了Linkis的源代码,可以直接运行这两个测试类。

  (3),快速实现

  下面具体介绍如何快速实现一次对Linkis的代码提交执行。

  5.3.1 maven依赖

Linkis(微服务架构)

  5.3.2参考实现

  爪哇

Linkis(微服务架构)
Linkis(微服务架构)

  斯卡拉

Linkis(微服务架构)
Linkis(微服务架构)

Linkis(微服务架构)下载地址

本类最新
  • CIMCO Edit

    276.25 MB/2020-08-17

    CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。

  • CKplayer网页播放器

    336 KB/2020-08-17

    ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。

  • WordPress

    6.7 MB/2020-08-17

    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。

  • Discuz论坛

    4.05 MB/2020-08-17

    Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装

  • Guns后台管理系统

    12.5 MB/2020-08-17

    Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能

  • 狂雨小说cms

    7.8 MB/2020-08-17

    狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内

  • Slidev(开发幻灯片展示)

    8.52 MB/2020-08-17

    Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML

  • 魔众短链接系统

    27.5 MB/2020-08-17

    魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功

每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!