Linkis简单版安装教程
遇到问题,可参看我的另一篇博客“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:JAVAHOME/jre/lib/rt.jar:{JAVA_HOME}/lib/dt.jar:JAVAHOME/lib/tools.jarexportPATH={JAVA_HOME}/lib/tools.jar export PATH=JAVAHOME/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简单版安装教程相关推荐
- Mysql8.0.22解压版安装教程-小白专用(Windows系统)
Mysql解压版安装教程(免装版) 1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 ...
- mysql5.6解压包卸载_windows下安装、卸载mysql服务的方法(mysql 5.6 zip解压版安装教程)...
MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...
- Hackbar旧版安装教程
Hackbar旧版安装教程 目录 一. 关于hackbar 二. 下载hackbar 三. 安装hacker 四. 简单使用hackbar 一. 关于hackbar HackBar是Firefox ...
- python开发工具pycharm-community版安装教程
python开发工具pycharm-community版安装教程 打开页面 我们这里选择community版本,也就是社区版. 选择一个安装位置,下一步 打钩,这里没有出现JRE下载,可能是笔者的计算 ...
- mysql解压版怎么退出_mysql-8.0.15-winx64 解压版安装教程及退出的三种方式
1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...
- mysql-8.0.14-winx64,mysql-8.0.15-winx64 解压版安装教程及退出的三种方式
1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...
- linux怎么安装高德导航软件,高德地图车机版如何安装?高德地图车机版安装教程...
高德地图车机版是高德为汽车车载机提供的一个专用版本,对于车主们来说有时候用手机导航实在是非常不方便,不仅屏幕小而且还可能中途来个电话什么的.高德地图车机版可以帮你的车载机装上导航地图,就算你不想买导航 ...
- mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程
本文为大家分享了mysql 8.0.12 解压版安装教程,供大家参考,具体内容如下 1.首先在官网上下载mysql8.0.12的压缩包:下载地址 2.下载成功后解压到任意目录,比如我的是E:\down ...
- WSTMART电商开源版安装教程-徐新帅-专题视频课程
WSTMART电商开源版安装教程-229人已学习 课程介绍 商淘软件WSTMart电子商务系统是一款基于THINKPHP 5.1框架打造的B2B2C电商平台,是目前领先完善的电商管理平 ...
最新文章
- Java字符串拼接的五种方法,哪种性能最好?
- KVM创建虚拟机(六)
- JavaScriptjQuery 基本使用
- 华为鸿蒙等不急了,华为最强巨作,鸿蒙OS+六摄+麒麟985,网友:等不及了!
- Python中Numpy数组的归一化处理
- java+创建metaq生产者_微服务架构【技术点4】windows下rocketMQ配置及java端生产者消费者配置-Go语言中文社区...
- python图片识别训练汽车_python实现图片识别汽车功能
- 解决图片三像素的问题
- 20200815每日一句
- 物联网 毕业设计——方案选择
- postgresql 9.5 now()函数少8小时
- 手把手教你申请计算机软件著作权(4)——资料邮寄
- FPGA图像处理的仿真测试激励该如何写?
- python打印直角三角形、正方形、梯形
- 用计算机弹霜雪千年,霜雪千年(完整版)-双笙-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
- 万亿产业进化论,装备企业的机会在哪里?
- 一道按顺序排列组合题的几种解法
- Permissions 0777 for xxx are too open
- rtx2060什么水平_新一代主流游戏显卡RTX2060来了,它的性能究竟如何?
- IIR滤波器和FIR滤波器的区别与联系