Flink是一个以Java及Scala作为开发语言的开源大数据项目,代码开源在github上,并使用maven来编译和构建项目。对于大部分开发或使用Flink的同学来说,Java、Maven和Git这三个工具是必不可少的,因此我们会首先介绍一下这三个工具的安装和配置。另外,一个强大的IDE有助于我们更快的阅读代码、开发新功能以及修复bug,因此这里也会简单介绍IDE的相关配置。
根据我们之前的调查,大部分开发者使用Mac OS作为本地开发环境,所以在本章节我们主要在Mac上演示配置。对于使用Windows系统的同学,推荐使用Win10系统的Linux子系统来编译和运行,这样既可以有windows上开发和日常使用的便捷,又可以以Linux的方式运行程序,达到接近于在Linux服务器端运行的效果。另外,使用Ubuntu或者CentOS这些热门Linux操作系统作为本地开发环境也是完全可行的。
第一章节中的案例,如无特殊说明,默认指的是在mac系统上的安装和配置。
1. Java 的安装和配置
在各个操作系统上安装和配置Java的教程有很多,这里有三个要点需要注意:
● Flink编译和运行要求Java版本至少是Java 8,且最好选用Java 8u51及以上版本
● 如果要能够编译Flink代码,需要安装JDK
● 安装好Java后,还需要配置JAVA_HOME和PATH
这三个要点在mac系统、Linux系统及Windows系统上都是适用的。
Mac OS上安装JKD8方法如下:
在下面这个下载链接中下载并安装Mac OS对应的安装包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装完成后查看java8的安装目录
/usr/libexec/java_home -V |
根据java_home命令的结果在~/.bashrc文件中配置JAVA_HOME和PATH这两个环境变量
PS:如果使用zsh作为默认shell的话,则在~/.zshrc中配置
export JAVA_HOME=${your_java_home} export PATH=$JAVA_HOME/bin:$PATH |
使环境变量生效,如果使用zsh,则使用~/.zshrc
source ~/.bashrc
检查java版本
java -version
补充:
(1)Mac上也可以通过HomeBrew下载java8
不过需要注意的是,这种方式下载的java版本是openjdk版的。命令如下:
查看java8的信息
brew cask info java8
安装java8
brew cask install java8
(2)关于Linux 和Windows 上JDK 8 的安装和配置方式,网上也有许多介绍的文章,故不详述。
2. Maven 的安装和配置<