【问题标题】:Apache Spark on EC2. Environment Variable problems. Mac OSXEC2 上的 Apache Spark。环境变量问题。 Mac OSX
【发布时间】:2015-03-03 18:54:06
【问题描述】:

我正在按照找到here 的教程来启动和运行 Spark 集群。我使用的是 Mac OS 10.9。我是使用 Mac 的新手。尝试启动集群时出现错误:

错误:必须设置环境变量 AWS_ACCESS_KEY_ID

我不完全了解环境变量等。我以为我已经在我的主目录中创建了一个 .bash_profile 但事实并非如此,因为我的主目录 (~) 不在它应该在的位置。因此,我找到了 .profile 和 .bashrc 并且我知道我需要编辑其中一个,但是我不能。我一直得到Access Denied。我很困惑下一步该做什么。任何帮助将不胜感激。

【问题讨论】:

    标签: macos amazon-ec2 environment-variables apache-spark


    【解决方案1】:

    您可以在 bash 中创建环境变量,例如:

    export AWS_ACCESS_KEY_ID=accesskeyhere
    export AWS_SECRET_ACCESS_KEY=secretkeyhere
    

    【讨论】:

    • 谢谢你,这很好用!该程序无法正常工作,但这是由于我将尝试解决的另一个错误。但是,如果可能的话,您能告诉我这些信息存储在哪里吗?它不在.bashrc.profile 中。我找不到.bash_profilelaunchd.conf(所有这些都在 Stackoverflow 上的其他答案中提出)。再次感谢!
    • 当您创建 EC2 账户时,这些密钥来自 AWS。如果您没有使用 EC2,那么该指南与您无关。
    • 抱歉,我的意思是环境变量通常存储在我的 Mac 上的什么位置。显然export.... 进行了更改,我只想知道在哪里等。再次感谢您!
    猜你喜欢
    • 2019-03-09
    • 1970-01-01
    • 2016-07-07
    • 2013-10-30
    • 2020-01-20
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 2012-03-24
    相关资源
    最近更新 更多