Mac spark 单机部署

因为应用需要开始学习数据处理技术,网上多使用spark,随大流也选用spark (spark性能是hadoop的100倍,我也是道听途说,没有亲测。)

1.ssh免密登录配置

Mac 自带ssh 不需安装,只需要生成秘要并放入秘要文件中即可

生成秘要文件: ssh-keygen -t rsa第一个输入提示是 生成文件名可以直接回车使用默认的文件名,如果默认文件名已经有文件存在会有提示是否覆盖,根据提示输入yes即可覆盖原有文件。紧接着提示输入密码和确认密码。生成的文件默认在~/.ssh/目录中,然后将id_rsa.pub文件写入authorized_keys中 :cat id_rsa.pub >> authorized_keyauthorized_keys 是ssh登录是认证文件,如果存在key可以认为是信任用户直接登录。文件夹下hosts(可能不存在)是一个缓存文件,记录登录的用户ip或用户名,如果用户key有变动可以删除此文件。Mac中不允许root用户使用ssh登录(安全策略)默认最大连接数是10 ,默认不开启秘要登录。开启秘要登录:PubkeyAuthentication yes 最大连接数:MaxStartups 10启动sshd服务: sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist停止sshd服务:sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist查看是否启动:sudo launchctl list | grep ssh

可能会出现文件权限问题,或者是ip 黑名单 ,端口被占用或其他问题可以使用 shh -v localhost 查看日志分析。

2.配置JAVA_HOME 环境变量mac中使用 /usr/libexec/java_home -V 查看jdk安装路径 在~/.bash_profile 中添加JAVA_HOME环境变量并重新加载 source ~/.bash_profile

3.下载对应版本的hadoop (本人使用的是2.8.3版本其他版本可另行寻找资料)本人是使用hadoop程序编译安装的,可以避免出现下载版本native加载失败的问题hadoop release文件下载路径 http://hadoop.apache.org/releases.html

安装mevan 并设置环境变量 可自行产考其他教程,安装protobuf2.5.0安装cmake :brew install cmak安装openssl跟snappy :brew install openssl ,brew install snappy上述安装成功后进入hadoop-2.8.3-src文件夹

1:终端执行

cmake  /Users/shihaolin/opt/software/hadoop-2.7.4-src/hadoop-tools/hadoop-pipes/src/ -DJVM_ARCH_DATA_MODEL=64

执行成功后

2:打开配置Java环境变量的地方

3:添加下面两行(具体根据自己电脑上的openssl安装版本还有文件地址配置)

export OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2l

export OPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl/1.0.2l/include

4:记住修改环境变量后一定要执行立即生效命令,然后再执行

cmake  /Users/shihaolin/opt/software/hadoop-2.7.4-src/hadoop-tools/hadoop-pipes/src/ -DJVM_ARCH_DATA_MODEL=6

然后执行mvn clean package -Pdist,native -DskipTests -Dtar编译成功后可以将编译后文件放到需要的位置,编译后文件在 dict项目target文件夹中。编译参考:https://blog.csdn.net/syso_alt_hao/article/details/77655862之后开始配置hadoop参考https://www.cnblogs.com/bigdataZJ/p/hellospark.html

编译中可能会出现权限问题,建议使用普通用权限安装。


 

原文地址:https://www.cnblogs.com/wenyth/p/9057559.html

时间: 2024-10-15 15:18:18

Mac spark 单机部署的相关文章

Spark-1.4.0单机部署(Hadoop-2.6.0采用伪分布式)【已测】

??目前手上只有一个机器,就先拿来练下手(事先服务器上没有安装软件)尝试一下Spark的单机部署. ??几个参数: ??JDK-1.7+ ??Hadoop-2.6.0(伪分布式): ??Scala-2.10.5: ??Spark-1.4.0: ??下面是具体的配置过程 安装JDK 1.7+ [下载网址]http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 环境变量设置(最好不要采用o

如何批量部署Office 2013 (三)——单机部署Office 2013

接下来我们来看Office的部署方法,首先来看单机环境下的 1.将Office 2013安装文件复制到网络存储位置 2.将制作好的OCT文件拷贝到updates文件夹下 3.在客户端计算机中打开命令提示符 4.客户端计算机中此前已经安装了Office 2010 5.在命令提示符中输入pushd \\192.168.8.14\storehouse\Office Deployment\ 6.输入setup回车 7.部署过程已经开始,因为是无人参与并且无提示的部署,所以在操作界面中只会看到Office

zookeeper单机部署及测试

一.单机部署 下载源码 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz 解压 tar -xvzf  zookeeper-3.4.9.tar.gz -C /usr/local/ 软连接 cd /usr/local/ ln -s zookeeper-3.4.9  zookeeper 修改配置文件 cd /usr/local/zookeeper/conf

solr单机部署tomcat

所需软件:solr4.8.1.Tomcat7 下载完相应软件后开始单机部署(windows下) 在F盘根目录创建solr文件夹,并解压solr4.8和tomcat7到该文件夹 在F盘根目录创建solrhome文件夹,将F:\solr\solr-4.8.1\example\solr下的所有文件复制到solrhome文件夹中 将F:\solr\solr-4.8.1\dist下的solr-4.8.1.war复制到tomcat7的webapps下并更名为solr.war 在F:\solr\apache-

vCenter Server6.5 & SQL Server2014单机部署 - vShpere ESXI6.0-6.5集群管理

vCenter Server6.5 & SQL Server2014单机部署 VMware官方网站提供免费下载vCenter Server6.5试用版: http://www.vmware.com/ 系统版本:Windows Server2012 R2 部署vCenter Server6.5 步骤: 1.安装SQL Server2014 SP2(或者SQL Server2008R2 SP1以上) 2.配置ODBC 64位数据源 3.安装vCenter Server6.5 (VMware-VIM-

RocketMQ 消息队列单机部署及使用

转载请注明来源:http://blog.csdn.net/loongshawn/article/details/51086876 相关文章: <RocketMQ 消息队列单机部署及使用> < java编写简单消息队列.实现高德坐标变形服务> 0 RocketMQ简单介绍 0.1 介绍 RocketMQ是一个消息中间件. 消息中间件中有两个角色:消息生产者和消息消费者.RocketMQ里相同有这两个概念.消息生产者负责创建消息并发送到RocketMQ服务器.RocketMQ服务器会将

mac os下部署laravel项目笔记

最近在mac os下部署一个laravel项目,一直都听说mac上配置php+apache+mysql很简单,但是对于不熟悉的我还是遇到了不少的麻烦.一开始装了MAMP,以为和windows上的集成环境一样简单,结果还是遇到了很多问题.最后还是用了brew. brew的安装: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 大家可以上官网看更多的资料:ht

openstack swift 源码分析之swift单机部署

本文对在单机部署swift 其中每一个细节做详细的介绍,并对配置做相应的解释 PC物理机    Ubuntu-12.04-desktop-64位 Swift 版本:1.13.1 Swift-client   1.2.0 注意:本文所有操作都是在root权限下进行的. 1 .下载swift 和swift-client 源代码,本文利用git从github获取其源代码 获取swift源代码 git clone https://github.com/openstack/swift.git 获取pyth

ETL作业调度软件TASKCTL4.1单机部署

单机部署,实际上就是将EM节点和一个Server节点安装到同一个地方.EM节点是TASKCTL服务端的最顶层,主要负责客户端与服务端之间的通信.Server节点是TASKCTL的调度服务控制层,也有Agent节点的部分功能,能够直接执行任务.下面我们来看看单机部署的过程. 先释放tar包的文件 tar vxf taskctlforlinux32_4.1.3.tar1 在安装之前,我们需要先设置好环境变量,请注意,这里是分别安装到同一台服务器的不同账户下,所以只需要在root账户下设置一次环境变量