Installation - PPTV/Pike GitHub Wiki

pike引用了其他第三方库,使用pike cli提交sql需要在storm集群每台机器上安装pike,并将pike依赖的jar加入到storm classpath中。

  1. 下载pike安装包并解压

    tar xzvf pike-$version.tgz -C /usr/local

  2. 在$STORM_CONF_DIR/storm_env.init中配置pike环境变量

    PIKE_HOME:/usr/loca/pike

    PIKE_CONF_DIR:/usr/local/pike/conf

  3. 将PIKE_HOME、PIKE_CONF_DIR添加至classpath中,在storm启动脚本get_classpath(extrajars)方法中添加

    pike_home = os.environ.get("PIKE_HOME")

    pike_conf_dir = os.environ.get("PIKE_CONF_DIR")

    ret.extend(get_jars_full(pike_home + "/lib"))

    ret.append(pike_conf_dir)