为了处理数据流 ,我使用了华为公司的开源项目StreamDM,在GETTING START中准备运行一个例子
运行上述命令的过程出现错误 经过查找上述命令的目的是为了生成一个相关的jar包,运行命令后,报错sbt没有安装,那么现在就是安装sbt的问题了,经查找:sbt是类似ANT、MAVEN的构建工具,全称为Simple build tool,是Scala事实上的标准构建工具 网上很多教程都有错误 安装sbt的过程中出现了很多问题 现在提供一个亲测正确的版本供各位使用者参考
sbt下载地址:http://www.scala-sbt.org/download.html
本人使用版本:sbt-0.13.17.tgz(0.13版本的测试后都适用)
1 在自己的安装目录下解压sbt tar -zxvf sbt-0.13.17 .tgz 解压到当前目录下 为sbt的文件夹
2 在解压目录下面新建文件名为sbt的文本文件 cd sbt
vi sbt
在sbt文件中添加如下的信息:SBT_OPTS=java $SBT_OPTS -jar /home/zhangchengfei/Tools/sbt/bin/sbt-launch.jar "$@"
保存退出
3 修改sbt文件的权限 chmod u+x sbt
4添加环境变量 vi /etc/profile 进入后添加 export=PATH=/usr/apps/sbt/:$PATH
然后source /etc/profile 进行立即生效
5使用: ./sbt sbt-version 进行检测sbt(此处的sbt即刚生成的那个sbt文本文件) 使用此命令后,需要等待5-10分钟左右的时间自动下载相关插件
出现如下结果 证明安装sbt成功:
[info] Set current project to sbt (in build file:/opt/scala/sbt/)
[info] 0.13.17
6安装成功sbt后就可以继续进行上述的命令 此处需要进入streamDM-master 目录下执行下面的命令
sbt package
执行后就生成streamDM必须要有的target文件夹,target文件下有相关jar包 (streamdm-spark-streaming-2.10-0.2.jar)
此处 sbt package问题得到解决 仅供参考