Spark sbt configure and examples

使用sbt 0.13.5java

wget http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.5/sbt-launch.jarmysql

新建sbt腳本在/usr/local/sbt/ 下 並加入執行權限。sql

#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled "
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"apache

 

/usr/local/sbt/sbt sbt-version  bash

進行sbt初始化。會下載一些文件。spa

出現超時報錯:scala

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=yourserver -Dhttp.proxyPort=8080 -Dhttp.proxyUser=username -Dhttp.proxyPassword=password"code

而後重試,成功後server

會打印出sbt版本 爲0.13.5blog

 

新建sbt配置文件:

name := "Simple Project"

version := "1.0"

scalaVersion := "2.11.8"

val sparkVersion = "2.3.3"


resolvers ++= Seq(
  "apache-snapshots" at "http://repository.apache.org/snapshots/"
)

libraryDependencies ++= Seq(
  "org.apache.spark" %% "spark-core" % sparkVersion,
  "org.apache.spark" %% "spark-sql" % sparkVersion,
  "org.apache.spark" %% "spark-mllib" % sparkVersion,
  "org.apache.spark" %% "spark-streaming" % sparkVersion,
  "org.apache.spark" %% "spark-hive" % sparkVersion,
  "mysql" % "mysql-connector-java" % "5.1.6"
)

/usr/local/sbt/sbt clean package

沒有用到的就刪掉。否則會很慢。

相關文章
相關標籤/搜索