阿里云ECS Spark安装
来源:互联网 发布:c语言求最短路径 编辑:程序博客网 时间:2024/06/06 05:54
续上篇Hbase
下载spark2.11.0和scala
以下是对spark的版本描述
Spark runs on Java 7+, Python 2.6+/3.4+ and R 3.1+. For the Scala API, Spark 2.1.1 uses Scala 2.11. You will need to use a compatible Scala version (2.11.x).
Note that support for Java 7 and Python 2.6 are deprecated as of Spark 2.0.0, and support for Scala 2.10 and versions of Hadoop before 2.6 are deprecated as of Spark 2.1.0, and may be removed in Spark 2.2.0.
下载包
wget https://d3kbcqa49mib13.cloudfront.net/spark-2.1.1-bin-hadoop2.7.tgzwget https://downloads.lightbend.com/scala/2.11.11/scala-2.11.11.tgz
创建文件夹
mkdir -p /opt/scalamkdir -p /opt/spark
解压包
tar -zxvf scala-2.11.11.tgz -C /opt/scalatar -zxvf spark-2.1.1-bin-hadoop2.7.tgz -C /opt/spark
分别创建用户级的环境变量文件
/etc/profile.d/scala.shexport SCALA_HOME=/opt/scala/current/etc/profile.d/spark.shexport SPARK_HOME=/opt/spark/currentexport PATH=$PATH:${SPARK_HOME}/bin
修改spark配置文件
cp ./conf/spark-env.sh.template ./conf/spark-env.sh编辑spark-env.sh
export SCALA_HOME=${SCALA_HOME}export JAVA_HOME=${JAVA_HOME}export SPARK_MASTER_IP=masterexport SPARK_WORKER_MEMORY=500mexport HADOOP_CONF_DIR=${HADOOP_HOME}/etc/hadoop
cp slaves.template slaves编辑slaves
masterslave01slave02赋权
chown -R hadoop:hadoop /opt/scalachown -R hadoop:hadoop /opt/spark并把对应文件夹scp到其余机器上
在hadoop用户下创建软连接
ln -s /opt/scala/scala-2.11.11 ./currentln -s /opt/spark/spark-2.1.1-bin-hadoop2.7 ./current
测试
spark-shellval file=sc.textFile("hdfs://iZuf68ho3sfplkorf9r8akZ:9000/stella/input/wordcount.txt")val rdd = file.flatMap(line => line.split(" ")).map(word => (word,1)).reduceByKey(_+_)rdd.collect()rdd.foreach(println)
详细安装可以参考,转载: http://www.cnblogs.com/purstar/p/6293605.html
阅读全文
0 0
- 阿里云ECS Spark安装
- 阿里云-ECS-JRE-安装
- 阿里云 ECS 安装docker
- 阿里云ECS初试-安装
- 阿里云 ECS 安装 MySQL
- 阿里云-ECS-IPTABLE防火墙-安装
- 阿里云-ECS-nginx反向代理-安装
- 阿里云-ECS-apache-tomcat-安装-linux
- 阿里云ECS CentOS6 安装FTP (vsftpd)
- 【阿里云ECS】Centos6.5安装图形界面
- 阿里云ECS服务器 phpwind9.0安装
- 阿里云 ECS 服务器 安装 mysql
- 阿里云服务器ecs安装ngrok
- 阿里云ECS下安装jdk1.8
- 阿里云ECS下安装jdk1.8
- 阿里云服务器ECS安装JDK
- 阿里云服务器ECS安装Tomcat
- 阿里云 ECS 服务器 安装 MySQL 数据库
- Java并发编程实战----- AQS(三):阻塞、唤醒:LockSupport
- 3.RxJava2.x与RxJava1.x的差异对比
- 基于html5的五子棋游戏
- OBS (open boardcast server)结构分析
- 众人是如何看待婚前性行为、处女情结的?
- 阿里云ECS Spark安装
- Shell脚本工具
- 和铃声相关的内容(RingtoneManager)
- QTreeWidget简单使用
- 二叉树(1)
- iOS启动页倒计时跳过按钮
- 4. RxJava操作符与应用场景
- ORB-SLAM2详解(一)简介
- Python_001 hello world