遇到问题,可参看我的另一篇博客“linkis和scripts使用中遇到问题解决办法”

Linkis安装教程:

软件准备:

① wedatasphere-linkis-0.9.0-dist-spark2.1.tar.gz
https://pan.baidu.com/s/1fJEMJ46YKKRokm-dLyc4rQ
② jdk-8u201-linux-x64.tar.gz
https://pan.baidu.com/s/11jfGiqcdzw9r5BtbRa5ejw
③ Python-3.7.0.tar.xz
https://pan.baidu.com/s/1eTtE_bFDNyVmTENUMCMYDg
④ mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar(可以不要)
https://pan.baidu.com/s/1CPovPt0Mkwl6PCDTORyL3A

1. 准备一个centos7,设置好root密码并牢记

2. 查看IP方便使用xshell链接:

a) vi /etc/sysconfig/network-scripts/ifcfg-ens33
改最后ONBOOT=yes
b) service network restart
c) ip addr
d) 使用xshell连接

3. 配置JDK,上传jdk-8u201-linux-x64.tar.gz

解压并配置环境变量:在vi .bashrc添加:
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_144
export CLASSPATH=.:JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/jre/lib/rt.jar:JAVAH​OME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar:JAVAHOME/lib/tools.jarexportPATH={JAVA_HOME}/lib/tools.jar export PATH=JAVAH​OME/lib/tools.jarexportPATH=PATH:${JAVA_HOME}/bin
完成后:
source .bashrc
java –version检查安装效果

4. 安装python,上传Python-3.7.0.tar.xz

a).安装编译相关工具
yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y
b).安装包解压
cd #回到用户上传目录
tar -xvf Python-3.7.0.tar.xz
c).编译安装
mkdir /usr/local/python3 #创建编译安装目录
cd Python-3.7.0
./configure --prefix=/usr/local/python3
make && make install
d).创建软连接
ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
e).验证是否成功
python3 -V
pip3 –V
参见:https://www.cnblogs.com/anxminise/p/9650206.html

5. 安装MySQL:在这里我们使用docker中的MySQL免于复杂的安装和配置,也可下载上文工具中的MySQL在本地安装。

a) 安装docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
sudo yum -y install docker-ce
sudo systemctl start docker
b) 安装MySQL:docker
docker pull mysql:5.6
c) 运行docker
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

6. 上传解压wedatasphere-linkis-0.9.0-dist-spark2.1.tar.gz

(1)修改基础配置
vim conf/config.sh
deployUser=root #指定部署用户
LINKIS_INSTALL_HOME=/root/Linkis # 指定安装目录
WORKSPACE_USER_ROOT_PATH=file:///tmp/root # 指定用户根目录,一般用于存储用户的脚本文件和日志文件等,是用户的工作空间。
RESULT_SET_ROOT_PATH=file:///tmp/linkis # 结果集文件路径,用于存储Job的结果集文件
(2)修改数据库配置
vim conf/db.sh
# 设置数据库的连接信息
# 包括IP地址、数据库名称、用户名、端口
# 主要用于存储用户的自定义变量、配置参数、UDF和小函数,以及提供JobHistory的底层存储
MYSQL_HOST=your_ip
MYSQL_PORT=3306
MYSQL_DB=linkis
MYSQL_USER=root
MYSQL_PASSWORD=123456

7. MySQL操作:

连接进入MySQL,新建一个数据库:create database linkis;
将刚刚解压目录下的:db/linkis_ddl.sql和db/linkis_dml.sql拿出来use linkis后先执行linkis_ddl.sql再执行linkis_dml.sql。

8. 现在可以开始安装

执行sh bin/install.sh
选择1 (简单模式)
再选择1(跳过执行MySQL输入数据的步骤,因为我们第7步已经将数据输入)
如果提示你需要一直输入ssh@localhost的密码,那么你应当推出安装,执行以下操作:
a) cd 回根目录下
b) ssh-keygen -t rsa一直enter键
c) ssh-copy-id localhost根据提示输入密码
执行完以上三步后重新安装sh bin/install.sh
如果还是一直提示你输入ssh@localhost的密码,那么你需要注意.ssh的子目录和.ssh的父目录的权限问题:首选.ssh目录权限是700, 两个dsa 和 rsa的 私钥权限是600,其余文件权限是644。.ssh文件夹绝对路径是/root/.ssh,所以/root目录的权限应该是755。

9. 开启防火墙端口:

firewall-cmd --permanent --add-port=20303/tcp
firewall-cmd –reload

10. 启动服务sh bin/start-all.sh

http://your_ip:20303即可访问服务

备注:MySQL那写那些操作(5步和7步)可以有另一种操作方式,不使用docker就直接在本机上搭建MySQL数据库,那样的话第5步和第7步就可以不用,改为在本地搭建数据库,而且也不用在数据库中单独执行linkis_ddl.sql和linkis_dml.sql,而是在安装的时候第二个选择时选择2,即可导入数据。这是因为如果MySQL数据库不在本机在执行安装过程的时候会报错,总之综合利用网路资源即可解决很多问题。

Linkis简单版安装教程相关推荐

  1. Mysql8.0.22解压版安装教程-小白专用(Windows系统)

    Mysql解压版安装教程(免装版) 1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 ...

  2. mysql5.6解压包卸载_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)...

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  3. Hackbar旧版安装教程

    Hackbar旧版安装教程 目录 一. 关于hackbar 二. 下载hackbar 三. 安装hacker 四. 简单使用hackbar 一. 关于hackbar   HackBar是Firefox ...

  4. python开发工具pycharm-community版安装教程

    python开发工具pycharm-community版安装教程 打开页面 我们这里选择community版本,也就是社区版. 选择一个安装位置,下一步 打钩,这里没有出现JRE下载,可能是笔者的计算 ...

  5. mysql解压版怎么退出_mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  6. mysql-8.0.14-winx64,mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  7. linux怎么安装高德导航软件,高德地图车机版如何安装?高德地图车机版安装教程...

    高德地图车机版是高德为汽车车载机提供的一个专用版本,对于车主们来说有时候用手机导航实在是非常不方便,不仅屏幕小而且还可能中途来个电话什么的.高德地图车机版可以帮你的车载机装上导航地图,就算你不想买导航 ...

  8. mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程

    本文为大家分享了mysql 8.0.12 解压版安装教程,供大家参考,具体内容如下 1.首先在官网上下载mysql8.0.12的压缩包:下载地址 2.下载成功后解压到任意目录,比如我的是E:\down ...

  9. WSTMART电商开源版安装教程-徐新帅-专题视频课程

    WSTMART电商开源版安装教程-229人已学习 课程介绍         商淘软件WSTMart电子商务系统是一款基于THINKPHP 5.1框架打造的B2B2C电商平台,是目前领先完善的电商管理平 ...

最新文章

  1. Java字符串拼接的五种方法,哪种性能最好?
  2. KVM创建虚拟机(六)
  3. JavaScriptjQuery 基本使用
  4. 华为鸿蒙等不急了,华为最强巨作,鸿蒙OS+六摄+麒麟985,网友:等不及了!
  5. Python中Numpy数组的归一化处理
  6. java+创建metaq生产者_微服务架构【技术点4】windows下rocketMQ配置及java端生产者消费者配置-Go语言中文社区...
  7. python图片识别训练汽车_python实现图片识别汽车功能
  8. 解决图片三像素的问题
  9. 20200815每日一句
  10. 物联网 毕业设计——方案选择
  11. postgresql 9.5 now()函数少8小时
  12. 手把手教你申请计算机软件著作权(4)——资料邮寄
  13. FPGA图像处理的仿真测试激励该如何写?
  14. python打印直角三角形、正方形、梯形
  15. 用计算机弹霜雪千年,霜雪千年(完整版)-双笙-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  16. 万亿产业进化论,装备企业的机会在哪里?
  17. 一道按顺序排列组合题的几种解法
  18. Permissions 0777 for xxx are too open
  19. rtx2060什么水平_新一代主流游戏显卡RTX2060来了,它的性能究竟如何?
  20. IIR滤波器和FIR滤波器的区别与联系

热门文章

  1. 二十四节气-白露 | 白露至,秋实美
  2. 同程联盟景点门票动态程序 beta1.0源码
  3. 科三考试邢台市交安考试路线
  4. c语言内部收益率,内部收益率 (C++代码)
  5. 教你用Python向MySQL中插入一百万条测试数据
  6. 关于SaaS平台中应对多租户系统模式的权限设计
  7. 世界上应用最广泛的算法之一的卡尔曼滤波算法原理-从放弃到精通-无人机/机器人应用
  8. windows7 设置png格式图片为桌面壁纸
  9. 嵌入式开发——程序跑飞原因总结
  10. 工具及方法 - 如何保护眼睛