Linkis是一个体积小巧、占用系统资源空间不大的微服务框架架构,支持TiSpark、Python、HBase等多个计算存储引擎,对外提供统一的REST、WebSocket、JDBC接口以及提交执行SQL、Scala等脚本的计算中间件,为用户提供金融多级租户隔离、资源观看以及权限隔离等操作功能;Linkis微服务框架功能强大、简单专业,支持统一变量、函数以及用户资源文件管理等多种功能,可为用户提供统一存储、上下文以及资料库等公共服务,同时可以进行离线批量操作、开发探索、可视化BI等特色功能操作,非常的简单实用
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)修改基础配置
(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账号
在所有需要部署的机器上创建部署用户,进行安装
须藤useradd hadoop
因为Linkis的服务基于sudo -u $ {linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。
在每台安装子系统设置如下的多个环境变量中,杀死Linkis能正常使用Hadoop和Hive
修改安装用户的.bash_rc,命令如下:
C。SSH免密配置(分布式模式必须)
如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。
如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。
如何配置SSH免密登陆
d。安装包准备
从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。
先解压安装包到安装目录,逐步解压后的文件进行配置修改。
tar -xvf wedatasphere-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账号
在所有需要部署的机器上创建部署用户,进行安装
须藤useradd hadoop
因为Linkis的服务基于sudo -u $ {linux-user}方式来切换引擎,从而执行作业,所以部署用户需要有sudo权限,而且是免密的。
在每台安装子系统设置如下的多个环境变量中,杀死Linkis能正常使用Hadoop,Hive和Spark
修改安装用户的.bash_rc,命令如下:
如果您的Pyspark想拥有画图功能,则还需在所有安装路由器,安装画图模块。命令如下:
python -m pip安装matplotlib
C。SSH免密配置(分布式模式必须)
如果您的Linkis都部署在同一台服务器上,本步骤可以跳过。
如果您的Linkis部署在多台服务器上,那么您还需要为这些服务器配置ssh免密登陆。
如何配置SSH免密登陆
d。安装包准备
从Linkis已发布的版本中(单击此处进入下载页面),下载最新安装包。
先解压安装包到安装目录,逐步解压后的文件进行配置修改。
tar -xvf wedatasphere-linkis-xx0-dist.tar.gz
(1)修改基础配置
(2)修改数据库配置
五,安装和使用
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的源代码,可以直接运行这两个测试类。
(3),快速实现
下面具体介绍如何快速实现一次对Linkis的代码提交执行。
5.3.1 maven依赖
5.3.2参考实现
爪哇
斯卡拉
CIMCO Edit
276.25 MB/2020-08-17CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。
CKplayer网页播放器
336 KB/2020-08-17ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。
WordPress
6.7 MB/2020-08-17WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。
Discuz论坛
4.05 MB/2020-08-17Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装
Guns后台管理系统
12.5 MB/2020-08-17Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能
狂雨小说cms
7.8 MB/2020-08-17狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内
Slidev(开发幻灯片展示)
8.52 MB/2020-08-17Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML
魔众短链接系统
27.5 MB/2020-08-17魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功
CIMCO Edit
建站专家网站建设系统
Turbo C 2.0库函数速查
PPTV网络电视系统
中英繁公司企业智能自助建站源码
宾馆酒店饭店网站建设模板ASP源码
XOOPS 简体中文版 2.0.3 for Unix
SaurusCMS
Deluge For Linux
老式水果机下载
彩虹多多彩票正版
ky棋牌网站大全98
水果机投币游戏机单机版免费版
水果机游戏单机
狂暴捕鱼官网有330.3版本
震东济南棋牌官方网站安卓版
炸金花下载官方下载
琼崖海南麻将15app下载
您可能感兴趣的专题
男生必备
男生们看过来!
安卓装机必备
女生必备
女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!
迅雷看看使用教程
迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。
驱动精灵
驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。
拼音输入法
对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。
b站哔哩哔哩怎么使用
很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!
抖音短视频app
抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!