zoukankan      html  css  js  c++  java
  • 源码编译

    参考

    https://blog.csdn.net/hxpjava1/article/details/88901521

    https://blog.csdn.net/yulei_qq/article/details/93628864

    https://www.cnblogs.com/zhisheng/p/10672709.html

    https://blog.csdn.net/h335146502/article/details/96483310

    https://blog.csdn.net/qq475781638/article/details/90260202

     

    下载blink源代码

    wget https://github.com/apache/flink/archive/release-1.9.1.tar.gz
    
    tar zxvf release-1.9.1.tar.gz

    maven的setting

    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*,!jeecg,!jeecg-snapshots,!mapr-releases</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
    
    <mirror>
      <id>mapr-public</id>
      <mirrorOf>mapr-releases</mirrorOf>
      <name>mapr-releases</name>
      <url>https://maven.aliyun.com/repository/mapr-public</url>
    </mirror>

    解决NPM源问题

    vi flink-release-1.9.1/flink-runtime-web/pom.xml

    <plugin>
                    <groupId>com.github.eirslett</groupId>
                    <artifactId>frontend-maven-plugin</artifactId>
                    <version>1.6</version>
                    <executions>
                        <execution>
                            <id>install node and npm</id>
                            <goals>
                                <goal>install-node-and-npm</goal>
                            </goals>
                            <configuration>
                                <nodeVersion>v10.9.0</nodeVersion>
                            </configuration>
                        </execution>
                        <execution>
                            <id>npm install</id>
                            <goals>
                                <goal>npm</goal>
                            </goals>
                            <configuration>
                                <arguments>ci --cache-max=0 --no-save</arguments>
                                <npmRegistryURL>https://registry.npm.taobao.org</npmRegistryURL>
                                <environmentVariables>
                                    <HUSKY_SKIP_INSTALL>true</HUSKY_SKIP_INSTALL>
                                </environmentVariables>
                            </configuration>
                        </execution>
                        <execution>
                            <id>npm run build</id>
                            <goals>
                                <goal>npm</goal>
                            </goals>
                            <configuration>
                                <arguments>run build</arguments>
                                <npmRegistryURL>https://registry.npm.taobao.org</npmRegistryURL>
                            </configuration>
                        </execution>
                    </executions>
                    <configuration>
                        <workingDirectory>web-dashboard</workingDirectory>
                    </configuration>
                </plugin>

     补充缺少的包

    wget http://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client/3.3.1/kafka-schema-registry-client-3.3.1.jar
    
    mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=3.3.1 -Dpackaging=jar -Dfile=/opt/buildsoft/flinkbuild/depjar/kafka-schema-registry-client-3.3.1.jar

    添加flink-shaded依赖

    # 用的是hadoop2.7.7 所以用0.7版本,如果不清楚,先构建一次,再看需要哪个版本
    git clone -b release-7.0 https://github.com/apache/flink-shaded.git
    cd flink-shaded
    mvn clean install -DskipTests -Dhadoop.version=2.7.7

    进行构建

    mvn clean install -DskipTests  -Dhadoop.version=2.7.7 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true

    完成后到flink-dist下继续构建

    mvn clean install -DskipTests  -Dhadoop.version=2.7.7 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true

    到flink-release-1.9.1/flink-dist/target/flink-1.9.1-bin/flink-1.9.1目录下查看编译出的文件

    最后可以不编译直接下载:

    https://flink.apache.org/downloads.html

     

  • 相关阅读:
    baomi
    保密|原创解决您的后顾之忧
    为什么选择我们
    c++实现平面上的形状编辑
    完美售后提供完善修改服务
    冰山理论
    边集数组
    图的存储结构(十字链表、邻接多重表、边集数组) 数据结构和算法58
    邻接多重表
    邻接多重表
  • 原文地址:https://www.cnblogs.com/maobuji/p/11793228.html
Copyright © 2011-2022 走看看