Scriptis是基于Linkis开发的数据分析工具,部署Scriptis前需要先将Linkis进行部署,Linkis的部署手册见:Linkis部署手册

1、准备工作

  1. 点击release 选择对应的安装包进行下载
  2. 将下载下来的安装包在安装目录进行解压:unzip wedatasphere-scriptis-0.7.0-dist.zip

2、部署

分为两种部署方式,自动化部署和手动部署

2.1 自动化部署

进入前端目录wedatasphere-scriptis 在该目录下编辑 vi config.sh更改前端端口和后端接口地址,后端接口地址为linkis的gateway地址

# Configuring front-end ports
scriptis_port="8088"# URL of the backend linkis gateway
linkis_url="http://localhost:20401"# Scriptis ip address
scriptis_ipaddr=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}')

修改完后在该目录下执行:sudo sh install.sh > install.log 2>&1

执行完后可以直接通过在谷歌浏览器访问:http://scriptis_ipaddr:scriptis_port 其中scriptis_port为config.sh里面配置的端口,scriptis_ipaddr为安装机器的IP

如果访问失败:可以通过查看 install.log的日志查看哪一步出错

2.2 手动部署

1.安装Nginx:sudo yum install nginx -y

2.修改配置文件:sudo vi /etc/nginx/conf.d/scriptis.conf 添加如下内容:

server {listen       8080;# 访问端口server_name  localhost;#charset koi8-r;#access_log  /var/log/nginx/host.access.log  main;location / {root   /appcom/Install/scriptis/ROOT; # 前端包解压的目录index  index.html index.html;}location /ws {#webSocket配置支持proxy_pass http://192.168.xxx.xxx:9001;#linkis-gateway服务的ip端口proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}location /api {proxy_pass http://192.168.xxx.xxx:9001; # linkis-gateway服务的ip端口proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header x_real_ipP $remote_addr;proxy_set_header remote_addr $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_http_version 1.1;proxy_connect_timeout 4s;proxy_read_timeout 600s;proxy_send_timeout 12s;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection upgrade;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}}

3.将前端包拷贝到对应的目录:/appcom/Install/scriptis/ROOT; # 前端包解压的目录

4.启动服务sudo systemctl restart nginx

5.执行完后可以直接通过在谷歌浏览器访问:http://nginx_ip:nginx_port

3、常见问题

(1)上传文件大小限制

sudo vi /etc/nginx/nginx.conf

更改上传大小

client_max_body_size 200m

(2)接口超时

sudo vi /etc/nginx/conf.d/scriptis.conf

更改接口超时时间

proxy_read_timeout 600s

https://github.com/WeBankFinTech/Scriptis/blob/master/docs/zh_CN/ch1/%E5%89%8D%E5%8F%B0%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3.md

Scriptis安装(基于Linkis开发的数据分析工具)相关推荐

  1. java agent_GitHub - dingjs/javaagent: 基于javaagent开发的APM工具,收集方法的执行次数和执行时间,定时输出成json格式的日志。...

    Javaagent 概述 javaagent是一个简单优雅的java agent,利用java自带的instrument特性+javassist字节码编辑技术,实现了无侵入的方法级性能监控.相比于Ne ...

  2. Masterlab 1.1 发布,基于敏捷开发的项目管理工具

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Masterlab是基于事项驱动和敏捷开发的项目管理工具,参考了Jira和Gitlab优秀特性发展而来.适用于互联网团队进行高效协作和敏捷开 ...

  3. Warp:一款融资 23000000 美元,基于 Rust 开发、支持 GPU 加速的 21 世纪终端工具...

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! Warp 是一个完全原生的.GPU 加速的基于 Rust 开发的终端工具,速度非常快,完全从头重新设计,Warp ...

  4. 基于arcpy开发arcgis工具

    基于arcpy开发arcgis工具 1.添加工具 2.使用方法 2.1批量添加坐标系脚本 工具简介 工具源码 2.2批量添加字段脚本 工具简介 工具源码 2.3更新属性表脚本 工具简介 工具源码 2. ...

  5. 【黑科技】基于GPT开发的4款免费AI办公神器,实用又强悍!

    今天给大家推荐4个非常实用且非常强悍的工具,基于GPT开发的AI工具 ,每一款都能够大大提升我们的学习和工作效率 ,希望你能看到并在收藏的同时点个赞或关注,万分感谢 . Chat2doc  这是一个对 ...

  6. 案例分享 | 基于Linkis+DSS构建合合信息一站式数据开发平台

    目录指引 1. IDS 的简介 2. IDS 的诞生背景 3. IDS--合数据工坊的实践之路 3.1 用户权限 3.2 引擎增强 3.3 作业调度 3.4 数据治理 3.5 IDS 中一些小的功能改 ...

  7. python基础知识及数据分析工具安装及简单使用(Numpy/Scipy/Matplotlib/Pandas/StatsModels/Scikit-Learn/Keras/Gensim))

    Python介绍. Unix & Linux & Window & Mac 平台安装更新 Python3 及VSCode下Python环境配置配置 python基础知识及数据分 ...

  8. 【pythonCAN】基于Kvaser开发CAN总线分析工具

    day1 对象:     dbc文件(客户提供/矩阵图转)     矩阵图     报文 任务:     解析机器发送的报文     将报文信息与dbc文件进行对比     得出对比结果 day2 总 ...

  9. 给Clouderamanager集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解)...

    不多说,直接上干货! 这个很简单,在集群机器里,选择就是了,本来自带就有Impala的. 扩展博客 给Ambari集群里安装基于Hive的大数据实时分析查询引擎工具Impala步骤(图文详解) 欢迎大 ...

最新文章

  1. 爬虫之selenium对cookie的处理
  2. vsftp和nfs服务
  3. session 原理
  4. 农信社计算机知识,农信社备考:计算机基础知识(15)
  5. 微信网页开发 thinkphp5.0的try-catch和重定向
  6. ubuntu如何解压.tar.gz
  7. Java之将GB2312编码转化为汉字
  8. 图像处理基础操作一(几何变换、平滑处理、形态学操作)
  9. 05Echarts - 折线图(Smoothed Line Chart)
  10. 啮齿类动物大尺度功能网络
  11. matlab--生成相机校正黑白格网
  12. 脱颖而出:为您的独立游戏扩大客户群 游戏运营
  13. 英特尔宣布推出新的“ Compute Stick”-一种笔式驱动器大小的PC
  14. 橙光游戏c语言代码,橙光游戏一
  15. PC的ARM的安全启动
  16. matlab中的sparse函数使用
  17. 京东数科七层负载 | HTTPS硬件加速 (Freescale加速卡篇)
  18. Unity导入图片报错File could not be read
  19. 金融直播有哪些好处?直播平台有哪些?
  20. 台式电脑开机跳出来计算机,电脑开机出现DHCP怎么办?开机出现DHCP的解决办法...

热门文章

  1. 判断是否是数字类型php_PHP 判断是否为数字
  2. 工业用微型计算机笔记(3)-存储单位与基本组成
  3. 【深度学习】什么是目标检测中的平均精度均值(mAP)?
  4. 【GNN】谷歌、阿里、腾讯等在大规模图神经网络上必用的GNN加速算法
  5. 【Python】挑战SQL:图解Pandas的数据合并merge
  6. 利用规划图提高经典人工智能规划复杂度
  7. 【机器学习】干货!机器学习中 5 种必知必会的回归算法!
  8. 【机器学习】太强了!这个建模神器可以玩一辈子
  9. 浅析掌握 Python数据分析与展示的几个要点
  10. 我从吴恩达AI For Everyone中学到的十个重要AI观