linux(centos7)基于hadoop2.5.2安装spark1.2.1

本文档详细介绍了如何在CentOS7系统中,基于Hadoop2.5.2安装Spark1.2.1的完整过程,包括安装前的准备、安装scala、安装Spark、配置环境变量、启动及测试等步骤,旨在帮助读者在Linux环境中搭建Spark集群。
摘要由CSDN通过智能技术生成

1、安装hadoop参考

http://blog.csdn.net/bahaidong/article/details/41865943

2、安装scala参考

http://blog.csdn.net/bahaidong/article/details/44220633

3、安装spark

下载spark最新版spark-1.2.1-bin-hadoop2.4.tgz

http://www.apache.org/dyn/closer.cgi/spark/spark-1.2.1/spark-1.2.1-bin-hadoop2.4.tgz


上传到linux上/opt下面,解压

[root@master opt]# tar -zxf spark-1.2.1-bin-hadoop2.4.tgz

修改属组(与hadoop一个用户)

[root@master opt]# chown -R hadoop:hadoop spark-1.2.1-bin-hadoop2.4

查看权限

[root@master opt]# ls -ll

drwxrwxr-x  10 hadoop    hadoop          154 2月   3 11:45 spark-1.2.1-bin-hadoop2.4
-rw-r--r--   1 root      root      219309755 3月  12 13:41 spark-1.2.1-bin-hadoop2.4.tgz

添加环境变量

[root@master spark-1.2.1-bin-hadoop2.4]# vim /etc/profile

export SPARK_HOME=/opt/spark-1.2.1-bin-hadoop2.4
export PATH=$PATH:$SPARK_HOME/bin

:wq    #保存并退出

执行

[root@master spark-1.2.1-bin-hadoop2.4]# . /etc/profile


切换用户

[root@master spark-1.2.1-bin-hadoop2.4]# su hadoop

进入conf

[hadoop@master spark-1.2.1-bin-hadoop2.4]$ cd conf

拷贝spark-env.sh.template 到 spark-env.sh

[hadoop@master conf]$ cp spark-env.sh.template spark-env.sh

编辑

[hadoop@master conf]$ vim spark-env.sh

添加如下内容

export JAVA_HOME=/usr/java/jdk1.7.0_71
export SCALA_HOME=/usr/scala/scala-2.11.6
export SPARK_MASTER_IP=192.168.189.136     #集群master的ip
export SPARK_WORKER_MEMORY=2g                #worker几点分配给excutors的最大内存,因为三台机器都是2G
export HADOOP_CONF_DIR=/opt/hadoop-2.5.2/etc/hadoop     #hadoop集群的配置文件的目录


编辑slaves

[hadoop@master conf]$ cp slaves.template slaves
[hadoop@master conf]$ vim slaves

修改成如下内容

master
slave1
slave2


4、安装另两台slave1与slave2,安装过程与上述过程一样直接拷贝文件即可

[hadoop@master opt]$ scp -r spark-1.2.1-bin-hadoop2.4 root@slave1:/opt/

[hadoop@master o

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值