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

软件功能
1.Linkis管理台
用户可以查看和管理自己的Job
用户可以查看和管理自己的引擎
用户可以查看Yarn的资源使用情况和用户资源使用排名
用户可以配置引擎的启动参数
用户可以设置变量
2.支持标签功能
支持给EngineManager打标签
启动引擎时,支持为引擎打标签
支持通过标签访问目标引擎
3.AppGovernance应用治理实现
系统级、用户级应用全生命周期管理,包括离线批量、交互式查询和实时流式应用
为离线和交互式应用提供复用能力和智能切换能力
智能限流、应用智能保护
4.支持Flink和SparkStructuredStreaming
软件特色
统一作业执行服务:一个分布式的REST/WebSocket服务,用于接收用户提交的各种脚本请求。
目前支持的计算引擎有:Spark、Python、TiSpark、Hive和Shell等。
支持的脚本语言有:SparkSQL、SparkScala、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以上如果机器内存不足,需要添加或修改环境变量:exportSERVER_HEAP_SIZE="512M"
点我进入标准版Linkis环境准备
二,精简版Linkis环境准备
一种。基础软件安装
下面的软件必装:
MySQL(5.5+),如何安装MySQL
JDK(1.8.0_141以上),如何安装JDK
Python(2.x和3.x都支持),如何安装Python
b。创建用户
例如:部署用户是hadoop账号
在部署机器上创建部署用户,用于安装
须藤useraddhadoop
因为Linkis的服务基于sudo-u${linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。
vi/etc/sudoers
hadoopALL=(ALL)NOPASSWD:NOPASSWD:ALL
如果您的Python想拥有画图功能,则还需在安装串口,安装画图模块。命令如下:
python-mpip安装matplotlib
C。安装包准备
从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。
先解压安装包到安装目录,逐步解压后的文件进行配置修改。
tar-xvfwedatasphere-linkis-xxx-dist.tar.gz
(1)修改基础配置

(2)修改数据库配置

环境准备完毕,点我进入五,安装和使用
三,简单版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账号
在所有需要部署的机器上创建部署用户,进行安装
须藤useraddhadoop
因为Linkis的服务基于sudo-u${linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。

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

C。SSH免密配置(分布式模式必须)
如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。
如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。
如何配置SSH免密登陆
d。安装包准备
从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。
先解压安装包到安装目录,逐步解压后的文件进行配置修改。
tar-xvfwedatasphere-linkis-xxx-dist.tar.gz
(1)修改基础配置

(2)修改数据库配置

环境准备完毕,点我进入五,安装和使用
四,标准版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账号
在所有需要部署的机器上创建部署用户,进行安装
须藤useraddhadoop
因为Linkis的服务基于sudo-u${linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。

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

如果您的Pyspark想拥有画图功能,则还需在所有安装路由器,安装画图模块。命令如下:
python-mpip安装matplotlib
C。SSH免密配置(分布式模式必须)
如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。
如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。
如何配置SSH免密登陆
d。安装包准备
从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。
先解压安装包到安装目录,逐步解压后的文件进行配置修改。
tar-xvfwedatasphere-linkis-xx0-dist.tar.gz
(1)修改基础配置

(2)修改数据库配置

五,安装和使用
1.执行安装脚本:
shbin/install.sh
2.安装步骤
install.sh脚本会询问您安装模式。
安装模式就是精简模式,简单模式或标准模式,请根据您准备的环境情况,选择合适的安装模式。
install.sh脚本会询问您是否需要初始化数据库并导入元数据。
因为担心用户重复执行install.sh脚本,把数据库中的用户数据清空,所以在install.sh执行时,会询问用户是否需要初始化数据库并导入元数据。
第一次安装必须选是。
3.是否安装成功:
通过查看控制台打印的日志信息查看是否安装成功。
如果有错误信息,可以查看具体报错原因。
您也可以通过查看我们的常见问题,获取问题的解答。
4.快速启动Linkis
(1),启动服务:
在安装目录执行以下命令,启动所有服务:
./bin/start-all.shstart.log2start_error.log
(2),查看是否启动成功
可以在Eureka界面查看服务启动成功情况,查看方法:
使用http://${EUREKA_INSTALL_IP}:${EUREKA_PORT},在浏览器中打开,查看服务是否注册成功。
如果您没有在config.sh中指定EUREKA_INSTALL_IP和EUREKA_INSTALL_IP,则HTTP地址为:https://127.0.0.1:20303
如下图,如您的Eureka主页出现以下微服务,则表示服务都启动成功,可以正常对外提供服务了:
注意:其中标红的为DSS服务,其余为Linkis服务,如果只使用linkis可以忽略标红的部分
5.快速使用Linkis
(1),概述
Linkis为用户提供了Java客户端的实现,用户可以使用UJESClient对Linkis后台服务实现快速访问。
(2),快速运行
我们在ujes/client/src/test模块下,提供了UJESClient的两个测试类:

如果您克隆了Linkis的源代码,可以直接运行这两个测试类。
(3),快速实现
下面具体介绍如何快速实现一次对Linkis的代码提交执行。
5.3.1maven依赖

5.3.2参考实现
爪哇


斯卡拉



Tags:Linkis下载,微服务架构,源码相关
简约图像查看器(ZipImageViewer)图像浏览 / 275.47MB / 2014-3-7 / WinAll / / 小编点评:ZipImageViewer是一款.
下载
Panorado(全景图片浏览)图像浏览 / 85.13MB / 2015-9-7 / WinXP, WinAll / / 小编点评:我们在欣赏巨幅图片或全景图片时,一般的图.
下载
装甲勇士(暂未上线) 角色扮演 / 518.46MB / 2022-10-13 / Win8,Win7,Vista,WinXP / 英文 / 免费软件 小编点评:软件介绍1994年作品,游戏有点象是《名将.
下载
龙焰战争九游版下载-龙焰战争九游客户端下载v2.2.02 官方安卓版角色扮演 / 335.47MB / 2012-1-26 / Android / 中文 / v2.2.02 官方安卓版 小编点评:龙焰战争手游九游版是高度还原传奇战场.
下载
幻剑群侠游戏下载-幻剑群侠手机版下载v1.2.0 安卓版角色扮演 / 724.99MB / 2018-10-29 / Android / 中文 / v1.2.0 安卓版 小编点评:幻剑群侠手机版一款打造的真正仙侠手.
下载
杰克与侦探手游下载-杰克与侦探狼人游戏下载v0.1.5 安卓版角色扮演 / 154.13MB / 2021-6-10 / Android / 多国语言[中文] / v0.1.5 安卓版 小编点评:杰克与侦探狼人游戏是一款主打狼人题材内容.
下载
拉姆之泉与迷宫手机版下载-拉姆之泉与迷宫游戏下载v1.0.30 安卓版角色扮演 / 658.50MB / 2011-5-16 / Android / 日文 / v1.0.30 安卓版 小编点评:拉姆之泉与迷宫游戏是一款主打日系r.
下载
若初文学网app下载-若初文学网手机版下载v2.5.9 安卓版电子阅读 / 327.63MB / 2022-6-10 / Android / 中文 / 北京黑岩信息技术有限公司 / v2.5.9 安卓版 小编点评:若初文学网app是一款电子阅读软件.
下载
多人迷你高尔夫最新版下载-多人迷你高尔夫游戏下载v0.32 安卓版体育竞技 / 997.16MB / 2012-5-12 / Android / 中文 / v0.32 安卓版 小编点评:多人迷你高尔夫游戏是很棒的体育竞技.
下载
九游剑侠世界3手游下载-剑侠世界3九游版下载v8.5.0 安卓版角色扮演 / 132.78MB / 2023-4-29 / Android / 中文 / v8.5.0 安卓版 小编点评:剑侠世界3九游版深受万众期待一部大作.
下载
问道封魔手游下载-问道封魔官方版下载v1.26.0 安卓版角色扮演 / 338.8MB / 2015-2-23 / Android / 中文 / v1.26.0 安卓版 小编点评:问道封魔官方版一款有着独特画面打造.
下载
龙武手游折扣端下载-龙武手游折扣平台下载v7.4.1 安卓服角色扮演 / 971.11MB / 2019-4-25 / Android / 中文 / v7.4.1 安卓服 小编点评:龙武手游折扣平台是一款绝对精彩的经.
下载
玲珑飞仙游戏下载-玲珑飞仙手游下载v1.003 安卓版角色扮演 / 358.72MB / 2014-8-28 / Android / 中文 / v1.003 安卓版 小编点评:玲珑飞仙官网手游是一款非常有趣、好.
下载
水浒无双单机版下载-水浒无双单机游戏下载v6.0 安卓版
英雄坛说x破解版下载-英雄坛说x彬哥破解版下载v1.85 安卓修改版
剑道情缘修仙手游下载-剑道情缘官方版下载v1.0.9 安卓版
斩龙封神百度官网下载-斩龙封神手游百度版本下载v3.1.0 安卓版
圣斗士星矢银河之魂游戏下载-圣斗士星矢银河之魂手游下载v1.2.0 安卓版
书市软件下载-书市小说阅读app下载v1.0.0 安卓版
守卫攻城官方正版下载-守卫攻城手游下载v100.200.10 安卓最新版
九游豪门足球风云手游下载-豪门足球风云九游版下载v1.0.552 安卓版
北凉群英传官网下载-北凉群英传手游下载v2.15 安卓版
王者圣域游戏下载-王者圣域手游下载v1.2 安卓版
猎豹安全大师官方下载安装-手机猎豹安全大师2024下载v5.2.7.1058 安卓最新版本
书天堂下载安装-书天堂app下载v1.0.25 安卓版
三国志乱世无双手游下载-三国志乱世无双最新版下载v0.3.4 安卓版
角色扮演 / 673.8MB / 2023-11-25 / Android / 中文 / v0.3.4 安卓版 下载
手机优化清理大师下载安装-手机优化清理大师免费版下载v2.10901.7 安卓版
安全优化 / 92.58MB / 2012-2-30 / Android / 中文 / 深圳誉新软件开发有限公司 / v2.10901.7 安卓版 下载
封神榜之武王伐纣手机版下载安装-封神榜之武王伐纣游戏下载v2.13 安卓版
角色扮演 / 567.96MB / 2013-1-2 / Android / 中文 / 封神初心工作室 / v2.13 安卓版 下载
美味星球鲨鱼版中文版下载-美味星球鲨鱼版游戏下载v1.1.1 安卓版
角色扮演 / 302.96MB / 2020-1-20 / Android / 中文 / v1.1.1 安卓版 下载
龙族起源手游下载-龙族起源游戏下载v1.0.1 安卓版
角色扮演 / 209.37MB / 2015-4-6 / Android / 中文 / v1.0.1 安卓版 下载
魔影狂刀微信版下载-魔影狂刀微信游戏下载v2.0.1 安卓腾讯版
角色扮演 / 252.98MB / 2018-9-20 / Android / 中文 / v2.0.1 安卓腾讯版 下载
零界之痕腾讯手游下载-零界之痕腾讯版下载v1.112452.9886 安卓版
角色扮演 / 203.93MB / 2010-12-7 / Android / 中文 / v1.112452.9886 安卓版 下载
太古仙尊7723游戏下载-太古仙尊7723版本下载v4.3.0 安卓版
角色扮演 / 999.37MB / 2017-11-23 / Android / 中文 / 北京清游科技有限公司 / v4.3.0 安卓版 下载
最终幻想勇气启示录日服官方版下载-最终幻想勇气启示录日服下载v3.9.0 安卓版
角色扮演 / 575.52MB / 2022-8-5 / Android / 中文 / v3.9.0 安卓版 下载
三生仙途官网-三生仙途手游(暂未上线)v1.0 安卓版
角色扮演 / 718.12MB / 2020-1-25 / Android / 中文 / v1.0 安卓版 下载
梦想仙侠2爱上客户端下载-爱上版本梦想仙侠2下载v14.2 安卓版
角色扮演 / 554.97MB / 2021-9-17 / Android / 中文 / v14.2 安卓版 下载
原神日服下载-原神日服官方版下载v1.0.7 安卓版
角色扮演 / 457.18MB / 2014-10-10 / Android / 中文 / 上海米哈游影铁科技有限公司 / v1.0.7 安卓版 下载
天诀九游版下载-天诀九游手游下载v1.20.53 安卓最新版
角色扮演 / 497.15MB / 2012-2-1 / Android / 中文 / v1.20.53 安卓最新版 下载