Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
spark
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
cs525-sp18-g07
spark
Commits
205dba35
Commit
205dba35
authored
11 years ago
by
Reynold Xin
Browse files
Options
Downloads
Patches
Plain Diff
Update README.
parent
2f2c7e6a
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+1
-73
1 addition, 73 deletions
README.md
with
1 addition
and
73 deletions
README.md
+
1
−
73
View file @
205dba35
# Spark
Lightning-Fast Cluster Computing -
<http://www.spark-project.org/>
## Online Documentation
You can find the latest Spark documentation, including a programming
guide, on the project webpage at
<http://spark-project.org/documentation.html>
.
This README file only contains basic setup instructions.
## Building
Spark requires Scala 2.9.2 (Scala 2.10 is not yet supported). The project is
built using Simple Build Tool (SBT), which is packaged with it. To build
Spark and its example programs, run:
sbt/sbt package
Spark also supports building using Maven. If you would like to build using Maven,
see the
[
instructions for building Spark with Maven
](
http://spark-project.org/docs/latest/building-with-maven.html
)
in the spark documentation..
To run Spark, you will need to have Scala's bin directory in your
`PATH`
, or
you will need to set the
`SCALA_HOME`
environment variable to point to where
you've installed Scala. Scala must be accessible through one of these
methods on your cluster's worker nodes as well as its master.
To run one of the examples, use
`./run <class> <params>`
. For example:
./run spark.examples.SparkLR local[2]
will run the Logistic Regression example locally on 2 CPUs.
Each of the example programs prints usage help if no params are given.
All of the Spark samples take a
`<host>`
parameter that is the cluster URL
to connect to. This can be a mesos:// or spark:// URL, or "local" to run
locally with one thread, or "local[N]" to run locally with N threads.
## A Note About Hadoop Versions
Spark uses the Hadoop core library to talk to HDFS and other Hadoop-supported
storage systems. Because the HDFS API has changed in different versions of
Hadoop, you must build Spark against the same version that your cluster runs.
You can change the version by setting the
`HADOOP_VERSION`
variable at the top
of
`project/SparkBuild.scala`
, then rebuilding Spark.
## Configuration
Please refer to the "Configuration" guide in the online documentation for a
full overview on how to configure Spark. At the minimum, you will need to
create a
`conf/spark-env.sh`
script (copy
`conf/spark-env.sh.template`
) and
set the following two variables:
-
`SCALA_HOME`
: Location where Scala is installed.
-
`MESOS_NATIVE_LIBRARY`
: Your Mesos library (only needed if you want to run
on Mesos). For example, this might be
`/usr/local/lib/libmesos.so`
on Linux.
## Contributing to Spark
Contributions via GitHub pull requests are gladly accepted from their original
author. Along with any pull requests, please state that the contribution is
your original work and that you license the work to the project under the
project's open source license. Whether or not you state this explicitly, by
submitting any copyrighted material via pull request, email, or other means
you agree to license the material under the project's open source license and
warrant that you have the legal authority to do so.
This is a preview of GraphX that we are actively working....
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment