彻底明白Flink系统学习5:window、Linux本地安装Flink
http://www.aboutyun.com/thread-26393-1-1.html
问题导读
1.如何在window下安装Flink?
2.Flink本地安装启动命令与原先版本有什么区别?
3.window和Linux本地启动命令有什么区别?
4.如何查看Flink web ui?
关注最新经典文章,欢迎关注公众号

上一篇:
彻底明白Flink系统学习4:功能点介绍
http://www.aboutyun.com/forum.php?mod=viewthread&tid=26377
本文版本:Flink1.6
link适用于Windows和Linux计算机。我们需要做的第一件事就是下载Flink的二进制文件。 Flink可以从Flink下载页面下载:https://flink.apache.org/downloads.html。在下载页面上,将看到多个选项,如以下截图所示:
<ignore_js_op>

要安装Flink,你不需要安装Hadoop。
但是如果你需要使用Flink连接到Hadoop,那么你需要下载与你拥有的Hadoop版本兼容的二进制文件。如上图,Flink都已经提供。如果安装了最新版本的Hadoop
2.8.0,我们将将下载与Hadoop 2.8.0兼容并在Scala 2.11上构建的Flink二进制文件。
下载链接:
https://www.apache.org/dyn/close ... op28-scala_2.11.tgz
准备
Flink需要首先安装Java。 所以在开始之前,请确保安装了Java。 这里安装了JDK 1.8:
<ignore_js_op>

window本地安装模式
Flink安装非常容易安装。
只需提取压缩文件并将其存储在所需位置即可。解压缩后,转到该文件夹并执行start-local.bat:我这里flink的路径是D:\win7桌面\about课程\Flink课程\flink-1.6.2\bin>,打开cmd
- >d
- >cd D:\win7\about\Flink\flink-1.6.2\bin
- >start-cluster.bat
复制代码
这里需要注意,以前的版本使用的start–local.bat,但是在flink-1.6.2中并没有发现这一脚本,同样使用start-cluster.bat也是可以的。
启动后,输入http://localhost:8081/上检查Web UI:入下图
<ignore_js_op>

可以按Ctrl + C来停止Flink过程。
Linux本地安装模式
与Windows类似,在Linux机器上安装Flink非常容易。 我们需要下载二进制文件,将其放在特定文件夹中,提取并完成:
下载二进制:
- sudo wget [url]http://mirrors.hust.edu.cn/apache/flink/flink-1.6.2/flink-1.6.2-bin-hadoop28-scala_2.11.tgz[/url]
复制代码
下载后解压到/usr目录下
- sudo tar zxvf flink-1.6.2-bin-hadoop28-scala_2.11.tgz -C /usr
复制代码
然后进入目录
- /usr/flink-1.6.2/bin
复制代码
启动flink
- ./start-cluster.sh
复制代码
对的,你没有看错,这里的本地模式使用的start-cluster.sh
<ignore_js_op>

查看集群页面
<ignore_js_op>

停止集群
- ./stop-cluster.sh
复制代码
出现问题:
gzip: stdin: invalid compressed data--format violated
tar: 归档文件中异常的 EOF
tar: 归档文件中异常的 EOF
解决办法:
最后没有显示任何异常报错。所以一般出现了“归档文件中异常的 EOF”等问题,都是下载时候出现的没有下载完全。
彻底明白Flink系统学习5:window、Linux本地安装Flink的更多相关文章
- Linux系统学习(一)一Linux介绍
一.Linux初识 1.1 Linux是什么 Linux是一种自由和开放源码的类UNIX操作系统,使用Linux内核.目前存在着许多不同的Linux发行版,可安装在各种各样的电脑硬件设备,从手机.平板 ...
- Snmp学习总结(六)——linux下安装和配置SNMP
一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下:http://sourceforge.net/projects/net-snmp/files ...
- SNMP学习笔记之Linux下安装和配置SNMP
注意:本篇安装用户是root,非root用户启动的时候会报缺少文件错误. 一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下:http://so ...
- Python下的OpenCV学习 01 —— 在Linux下安装OpenCV
一.OpenCV简要介绍 OpenCV是一个跨平台的计算机视觉库,可以运行在Windows.Linux.MacOS等操作系统上.OpenCV提供了众多语言的接口,其中就包含了Python,Python ...
- Linux系统学习(二)一Linux基本操作
一.Linux的目录结构 1.1 Linux的目录结构图 1.2 目录内容 /:这就是根目录.对你的电脑来说,有且只有一个根目录.所有的东西,我是说所有的东西都是从这里开始.举个例子:当你在终端里输入 ...
- window/linux composer安装/卸载
packagist库:https://packagist.org/ window 安装 参考地址:https://www.kancloud.cn/thinkphp/composer/35668 1. ...
- 学习打卡——Linux下安装Redis
http://download.redis.io/releases/,这是查看当前Redis可供下载的Linux系统版本 第一步:启动系统 启动Linux,我这里是CentOS 7 第二步:下载 打开 ...
- Go学习笔记:Linux下安装Go语言
CentOS7.6安装Go-1.12.9版本 1. 下载安装包到当前目录下> wget https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz2 ...
- OpenCV学习一《Linux下安装OpenCV》
第一步:安装源码前先安装好需要的第三⽅方环境 需要的编译环境■ [compiler] sudo apt-get install build-essential # 注释说明 64位ubuntu在安装 ...
随机推荐
- android 关于view的onTouch和onClick同时触发解决方案
extends:http://blog.sina.com.cn/s/blog_aa0bd5950101gbwt.html 做了一个悬浮窗,需要处理onTouch和onClick事件, 1 定义一个bo ...
- tomcat启动报错:serializer.jar (系统找不到指定的文件。)
下载最新对应版本的tomcat.移除之前的tomcat.删除原本全部tomcat的目录. 疑似tomcat的lib包被动过.
- RabbitMQ安装详解(centos6.8)(转自:http://www.cnblogs.com/zhen-rh/p/6862350.html)
1.下载rabbitmq安装包 2.安装erlang a.安装Erlang Solutions仓库到你的系统(目的在于让你可以使用yum安装到最新版本的erlang, 如果不设置, yum安装的erl ...
- python的接口和抽象类
抽象基类 有些面向对象的语言,如JAVA,支持接口,可以声明一个支持给定的一些方法方法,或者支持给定存取协议的类.抽象基类(或者ABCs)是Python里一个相同的特性.抽象基类由abc模块构成,包含 ...
- yii---模型的创建
在 model/ 路径新建 Test.php 模型 我们类的名称一定要与数据表的名称相同. 继承 yii\db\ActiveRecord 类: 在模型类中 声明 tableName() 指定表名 // ...
- XCache 一种快速可靠的PHP操作码缓存
1,错误报告开启 错误报告是在PHP中一个非常有用的功能,应同时在开发阶段启用. 这可以帮助我们确定我们的代码中的问题. 最常用的功能是“E_ALL”,这有助于我们发现所有的警告和严重错误. 必须指出 ...
- pandas绘图总结
转自:http://blog.csdn.net/genome_denovo/article/details/78322628 pandas绘图总结 pandas中的绘图函数(更加详细的绘图资料可参考p ...
- physics---hdu5826(积分)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5826 题意:有n个小球在一条直线上滚动,起始位置为xi, 方向为di(-1往左走,1往右走),初始速度 ...
- 【PyQt5-Qt Designer】QComboBox(下拉列表框) 使用模板
import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * ###### ...
- Java8新特性 集合的stream的map
看该段代码(作用是把List中的对象替换): List<BlackMac> blackMacList = blackMacDao.queryBlackByMac(mac, (paginat ...