精华内容
下载资源
问答
  • Blink编译及使用

    千次阅读 2019-03-29 20:45:24
    阿里巴巴在2019年1月27日左右开源了BlinkBlink目前的版本是基于Flink1.5.1修改的,然后增加了一些...1.Blink编译 下面记录一下编译和使用的过程: 1.使用mvn clean package打包,遇到报错: BlobServerPut...

    阿里巴巴在2019年1月27日左右开源了Blink,Blink目前的版本是基于Flink1.5.1修改的,然后增加了一些比较好的特性。github地址为:https://github.com/apache/flink/tree/blink

     

    1.Blink的编译

    下面记录一下编译和使用的过程:

     

    1.使用mvn clean package打包,遇到报错:

    BlobServerPutTest.testPutBufferFailsIncomingForJobHa 
    Expected: (an instance of java.io.IOException and exception with message a string containing " (Permission denied)")
         but: exception with message a string containing " (Permission denied)" message was "/tmp/junit7676625048359236107/junit6945675010342658265/blobStore-9db30c78-585e-45aa-9e55-78b255a14b8f/incoming/temp-00000001 (权限不够)"

    全局搜索一下,可以看到BlobServerPutTest是位于flink-runtime_2.11中的。

    从代码来看,应该测试的预期结果就是permission denied:

     

    而test之所以会失败是因为一个中文环境,即预期是“Permission denied”而其实报错出的结果是中文的“权限不够”,导致test失败。

    所以,我们用mvn clean package -Dmaven.test.skip=true -Dhadoop.version=2.7.2 忽略测试项进行打包即可。

     

    2.[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.6:install-node-and-npm (install node and npm) on project flink-runtime-web_2.11: The plugin com.github.eirslett:frontend-maven-plugin:1.6 requires Maven version 3.1.0 -> [Help 1]

    需要用maven 3.1.0打包

    这是我的一个编译好的版本(基于hadoop2.7.2):flink-blink-bin.tar.gz

     

    blink与flink1.7使用有出入之处:

    1.taskmanager memory 不支持5g这样的写法,单位为m,故5g只能写成5120

    2.报错:
    java.lang.NoSuchMethodError: org.apache.flink.table.api.java.StreamTableEnvironment.registerFunction(Ljava/lang/String;Lorg/apache/flink/table/functions/ScalarFunction;)V

    需要将blink中打包好的flink-table_2.11-1.5.1.jar部署到私有仓库,或者安装到本地仓库。

    其中部署到私有仓库的写法为:

    mvn deploy:deploy-file -DgroupId=com.alibaba.blink -DartifactId=flink-table_2.11 -Dversion=1.5.1 -Dpackaging=jar -Dfile=路径\flink-table_2.11-1.5.1.jar -Durl=http://私有仓库ip/nexus/content/repositories/releases/ -DrepositoryId=releases

    然后将pom依赖改为:

    
          com.alibaba.blink
          flink-table_2.11
          1.5.1
    

    修改完依赖之后就可以发现项目的registerFunction在报错,原因是blink里将ScalarFunction,AggregateFunction等移动到了api包下。根据IDEA的报错重新修改一下import即可。

    例如,把

    import org.apache.flink.table.functions.AggregateFunction;

    修改为:

    import org.apache.flink.table.api.functions.AggregateFunction;

     

    其余依赖的修改方式与之类似。

     

    启动之后的监控界面,已经与原版的flink有了很大区别:

     

    2.Blink帮助文档生成

     

    1.安装ruby,注意需要在非root用户下操作

    ruby2.4下载:https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.5.tar.gz

    ./configure --prefix=/home/xxxuser/ruby2.4

    make

    make install

     

    2.安装完成后,运行ruby -v可以看到还是旧版本的ruby,此时需要建立软链

    mv /usr/bin/ruby /usr/bin/ruby.bak

    sudo ln -s /home/xxxuser/ruby2.4/bin/ruby /usr/bin/ruby

    这时就可以看到ruby -v的版本已经变为了2.4

     

    3.运行

    gem install bundler

    cd flinkpath/docs/

    bundler install

    注意,需要把gem的源和bundler的源都改成国内的,要不然会出现卡死的现象:

    gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/

    bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems

     

    4.安装完毕后,运行flinkpath/docs下的./build_doc.sh

     

    链接是我生成的一份blink帮助文档:blink帮助文档。在本站点可以在线访问的链接为:blink帮助文档

    使用方法:

    0.解压缩

    1.将文件里10.67.1.174:8080全局替换成你的tomcat的ip和端口

    2.将文件夹放到tomcat的webapp目录下,即可以访问

    其中一个页面:

     

     

    展开全文
  • blink编译及使用

    千次阅读 2019-03-11 14:29:47
    阿里巴巴在2019年1月27日左右开源了BlinkBlink目前的版本是基于Flink1.5.1修改的,然后增加了一些...下面记录一下编译和使用的过程: 详细记录参见:http://fetching118.com/article/5.html -----------------...

    阿里巴巴在2019年1月27日左右开源了Blink,Blink目前的版本是基于Flink1.5.1修改的,然后增加了一些比较好的特性。github地址为:https://github.com/apache/flink/tree/blink

    下面记录一下编译和使用的过程:

    详细记录参见:http://fetching118.com/article/5.html
    --------------------- 
    作者:rongyongfeikai2 
    来源:CSDN 
    原文:https://blog.csdn.net/rongyongfeikai2/article/details/86680356 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Blink 源码编译

    千次阅读 2019-06-25 16:23:48
    参考:... 帮助文档:http://fetching118.com/blink_doc/quickstart/scala_shell_quickstart.html 1、 从GitHub 官网下载Blink源码 https://codeload.github.com/apache/flink/zip/blink 2...

    参考:http://fetching118.com/article/5.html

    帮助文档:http://fetching118.com/blink_doc/quickstart/scala_shell_quickstart.html

    1、 从GitHub 官网下载Blink源码

    https://codeload.github.com/apache/flink/zip/blink

     

    2、搭建maven 环境,安装maven 3.1.1 版本.

    [root@es ~]# mvn -v 
    Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 23:22:22+0800)
    Maven home: /root/apache-maven-3.1.1
    Java version: 1.8.0_192, vendor: Oracle Corporation
    Java home: /usr/local/java/jdk1.8.0_192/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "3.10.0-229.el7.x86_64", arch: "amd64", family: "unix"

     为加快编译速度,可以修改maven的settings.xml配置文件,添加阿里云仓库.

    <mirrors>
    
      <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>
    
    <mirrors>

     

    scala 环境版本为2.11.12  

    [root@es ~]# scala -version 
    Scala code runner version 2.11.12 -- Copyright 2002-2017, LAMP/EPFL

    3、执行如下命令,编译Blink

       因为我的hadoop 版本是第三方HDP版本的,所以需要执行如下命令.

     mvn clean  package  -DskipTests   -Denforcer.skip=true  -Drat.skip=true      -Pvendor-repos    -Dhadoop.version=2.7.3.2.6.5.0-292  
    

    编译后的结果如下:

     

     

    4、BLink 界面如下图:

     

    展开全文
  • d:/arduino/hardware/tools/avr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed collect2.exe: error: ld returned 1 exit status exit status 1 为开发板 Arduino Uno 编译时...
  • # Chromium code with Blink checked out to tip-of-tree $ fetch android # Chromium checkout for Android platform $ fetch ios # Chromium checkout for iOS platform ...


    reference:

           http://dev.chromium.org/developers/how-tos/get-the-code


    系统需求:
          http://dev.chromium.org/developers/how-tos/build-instructions-windows

         1, 64X, 

         2,  win7

         3, Visual Studio 2013




    1, 下载 depot_tools

    WINDOWS

    Download the depot_tools bundle and extract it somewhere.

    Warning
    DO NOT use drag-n-drop or copy-n-paste extract from Explorer, this will not extract the hidden “.git” folder which is necessary fordepot_tools to autoupdate itself. You can use “Extract all…” from the context menu though.

    Add depot_tools to the end of your PATH. Assuming you unzipped the bundle to C:\workspace\depot_tools:

    With Administrator access:

    Control Panel → System and Security → System → Advanced system settings

    Modify the PATH system variable to include C:\workspace\depot_tools.

    Without Administrator access:

    Control Panel → User Accounts → User Accounts → Change my environment variables

    Add a PATH user variable: %PATH%;C:\workspace\depot_tools.

    From a cmd.exe shell, run the command gclient (without arguments). On first run, gclient will install all the Windows-specific bits needed to work with the code, including msysgit and python.

    Note
    • If you run gclient from a non-cmd shell (e.g., cygwin, PowerShell), it may appear to run properly, but msysgit, python, and other tools may not get installed correctly.

    • If you see strange errors with the file system on the first run of gclient, you may want to disable Windows Indexing.

    • If you are running Windows XP and see errors like “The system cannot execute the specified program”, try installing the “Microsoft Visual C++ 2008 Redistributable Package”.

    2, 添加环境变量到系统 环境变量中,

       C:\depot_tools



    3, 从命令行 运行gclient

    From a cmd.exe shell, run the command gclient (without arguments). On first run, gclient will install all the Windows-specific bits needed to work with the code, including msysgit and python.

    Note
    • If you run gclient from a non-cmd shell (e.g., cygwin, PowerShell), it may appear to run properly, but msysgit, python, and other tools may not get installed correctly.

    • If you see strange errors with the file system on the first run of gclient, you may want to disable Windows Indexing.

    • If you are running Windows XP and see errors like “The system cannot execute the specified program”, try installing the “Microsoft Visual C++ 2008 Redistributable Package”.

    Installing python 2.7.6...
    Fetching from https://src.chromium.org/svn/trunk/tools/third_party/python276_bin
    .zip
    Installing git 1.9.0.chromium.5 (avg 1-2 min download) ...
    Fetching from https://commondatastorage.googleapis.com/chrome-infra/git-1.9.0.ch
    romium.5_bin.zip
    [-] XMLHTTP 80072ee2: Cannot make HTTP request (操作超时


    ... Failed to checkout git automatically.
    Please visit http://code.google.com/p/msysgit to download the latest git
    client before continuing.
    You can also get the "prebaked" version used at https://commondatastorage.google
    apis.com/chrome-infra/git-1.9.0.chromium.5_bin.zip
    Usage: gclient.py <command> [options]


    Meta checkout manager supporting both Subversion and GIT.


    Commands are:
      cleanup  cleans up all working copies
      config   creates a .gclient file in the current directory
      diff     displays local diff for every dependencies
      fetch    fetches upstream commits for all modules
      grep     greps through git repos managed by gclient
      help     prints list of commands or help for a specific command
      hookinfo outputs the hooks that would be run by `gclient runhooks`
      pack     generates a patch which can be applied at the root of the tree
      recurse  operates [command args ...] on all the dependencies
      revert   reverts all modifications in every dependencies
      revinfo  outputs revision info mapping for the client and its dependencies
      runhooks runs hooks for files that have been modified in the local working cop
    y
      status   shows modification status for every dependencies
      sync     checkout/update all modules


    Options:
      --version             show program's version number and exit
      -h, --help            show this help message and exit
      -j JOBS, --jobs=JOBS  Specify how many SCM commands can run in parallel;
                            defaults to 8 on this machine
      -v, --verbose         Produces additional output for diagnostics. Can be
                            used up to three times for more logging info.
      --gclientfile=CONFIG_FILENAME
                            Specify an alternate .gclient file
      --spec=SPEC           create a gclient file containing the provided string.
                            Due to Cygwin/Python brokenness, it can't contain any
                            newlines.
      --no-nag-max          Ignored for backwards compatibility.


    4, git 设置一些全局变量

    $ git config --global user.name "John Doe"
    $ git config --global user.email "jdoe@email.com"
    $ git config --global core.autocrlf false
    $ git config --global core.filemode false
    $ # and for fun!
    $ git config --global color.ui true

    5, 下载源代码:(下载其中一个就可以了,非常巨大的文件, 15G 的相关src文件)

    Pick an empty directory and run one of the following:

    $ fetch chromium  # Basic checkout for desktop Chromium
    $ fetch blink     # Chromium code with Blink checked out to tip-of-tree
    $ fetch android   # Chromium checkout for Android platform
    $ fetch ios       # Chromium checkout for iOS platform





    展开全文
  • Blink 帮助文档 编译

    2019-08-19 18:45:03
    个人使用的是Centos7 1、安装rvm ... gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \cu...
  • 初步了解Google Blink

    千次阅读 2014-12-11 01:21:20
    Chromium Blink基于WebKit而来,从2008年Google开发自己的浏览就选择参与了WebKit社区。当自己还弱小时最优的方式就是与WebKit保持同步。最明确的证据就是在自立门户之前buildbot上提供了chrome-release-webkit-...
  • 于是我把新版本的xmmintrin.h等几个头文件直接拿过来,改了下编译错误,居然就让vs给编译通过了!而且skia的都可以通过····当时我就泪流满面,差点就放弃了 编译问题都解决后,剩下就是link问题了。...
  • Chromium/Blink绘制页面的基本工作流程。用户点击链接或输入网址,到最终显示网页内容,经历了以下几个重要步骤
  • 对于初次使用arduino的开发者来说,一般会选择arduino官方提供的arduino IDE来...先说说我在使用arduino IDE编译Blink程序时遇到的一些问题和解决方案。 我使用的开发板是arduino mega2560,在“工具”选项卡下选
  • flink/blink源码编译

    2020-07-29 08:42:10
    如果想编译blink需切换分支:git checkout blink 编译源码: mvn clean install -Dmaven.test.skip=true -Dhadoop.version=2.7.6 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Drat.skip=true ..
  • Blink源码编译

    2019-10-08 02:22:48
    首先使用git bash克隆代码到本地 git clonehttps://github.... 然后切换到blink分支 git checkout blink 在安装好的maven或pom中添加以下镜像: <mirror> <id>nexus-aliyun</id> ...
  • Blink: Chromium的新渲染引擎

    千次阅读 2013-07-05 16:59:43
    关于blink  Google Chrome/Chromium 从创始至今一直使用 WebKit(WebCore) 作为 HTML/CSS 渲染引擎。WebKit 早先由 Apple 由 KHTML 项目 fork 出来,用于 Safari 浏览器的 Web 引擎。由于宽松的协议、轻量级的...
  • Chromium Chromium Blink

    2017-01-10 16:47:51
    Google 宣布将在未来的 Google Chrome/Chromium 中使用基于 WebKit 的 fork Web 渲染引擎:Blink
  • Blink源码部署

    千次阅读 2019-03-03 22:34:12
    一、除了要理解底层的原理之外,还要掌握如何分析查看性能瓶颈,blink除了从底层多处进行优化之外,还优化了flink的 web ui,而且都有了比较大的提升。 二、在github下载blink ...
  • Blink初体验

    千次阅读 2019-07-07 13:51:17
    今天带大家看一下Blink的UI的一些新功能,编译的过程这里就不说了,网上也有很多的教程,我们直接启动一个Blink的standalone的集群,然后进入他的UI页面,我先放几张截图,大家随意感受一下. 首先给人的第一感觉...
  • lex源程序代码 不知道怎么一次性上传两个文件 yacc代码 在另一个下载地址 下载后 把文件后缀名修改为.lex
  • 这是一个关于如何在 stm32f103c8t6 cortex-m3 ARM 处理器上编译和运行裸机应用程序的示例。 我一直在寻找这样的例子,但没有找到。 所以我找到了分散在互联网上的所需文件,并把这个实际工作的例子放在一起。 此...
  • 对idf里面的demo进行改造,在examples\get-started\blink里面更改GPIO口: #define BLINK_GPIO 1 3、GPIO操作相关API void gpio_pad_select_gpio(uint8_t gpio_num); 设置某个引脚为GPIO功能,gpio_num取值0-
  • blink下载地址.txt

    2019-05-20 14:30:52
    阿里流计算引擎,基于flink1.5开发,编译好。 下载: http://evassmat.com/21655709/blink http://evassmat.com/21655709/blink15 今年,实时流计算技术开始步入主流,各大厂都在不遗余力地试用新的流计算框架,...
  • blink:C++网络库-源码

    2021-06-12 16:46:16
    要将发布库编译到 /lib/release,发布示例并测试到 bin/release: ./build.sh BUILD_TYPE=release ./build.sh 将库编译到 /lib/debug(release),示例和测试到 bin/debug(release): BUILD_TYPE=debug ./build.sh...
  • 2 编译部署 以下会对三种情况分别进行编译,指定Hadoop版本、Cloudera Hadoop版、Blink进行编译,以及Cloudera版本出现问题的解决方法,并对编译的发行包快速部署。最后对Standalone和YARN两种方式进行小的测试。 ...
  • Flink分支——Blink的第一次使用

    千次阅读 2019-06-19 14:59:26
    以下是自己在安装编译测试时的步骤和小小心得,与大家共勉。 Blink其实就是Flink的一个分支。他是由阿里巴巴集团基于Flink自主研发的。Flink后期可能会(也许ing)将Blink合并到master上。Flink其实主要就是处理两种...
  • Blink SQL介绍

    千次阅读 2020-05-16 17:41:32
    阿里团队在flink 的基础上开发了blink,从而支持flink(blink)全SQL开发流式程序 发展历程 在 Flink 1.9 中,Table 模块迎来了核心架构的升级,引入了阿里巴巴Blink团队贡献的诸多功能,本文对Table 模块的架构进行...
  • 前端面试题

    万次阅读 多人点赞 2019-08-08 11:49:01
    前端面试题汇总 ... 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 21 ... 21 Quirks模式是什么?它和Standards模式有什么区别 21 div+css的布局较table布局有什么优点?...img的alt与title有何异同?...
  • 在 1.2 节中已经跟大家详细介绍了 Flink,那么在本节就主要 Blink、Spark Streaming、Structured Streaming 和 Storm 的区别。 Flink Flink 是一个针对流数据和批数据分布式处理的引擎,在某些对实时性要求非常高的...
  • blink任务上线报错

    2021-04-01 10:39:42
    blink报错:could only be replicated to 0 nodes instead of minReplication (=1). There are 20 datanode(s) running and no node(s) are excluded in this operation. 具体原因:因为资源不足导致的 解决方法:调大...
  • led_blink.zip

    2020-03-05 13:52:55
    此代码为一个在arm ds集成开发环境创建的基于stm32f103rb芯片的led测试demo小实例。通过这个实例可以了解arm ds如何通过CMSIS Pack创建工程并完成编译调试工作。
  • blink引擎

    2016-12-21 09:34:13
    blink引擎 Google 宣布将在未来的 Google Chrome/Chromium 中使用基于 WebKit 的 fork Web 渲染引擎:Blink。同时 Opera 表示也将跟进 Google Chrome/Chromium 的步伐。 Google Chrome/Chromium 从...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,028
精华内容 2,811
关键字:

blink编译