Переменная среды AWS_ACCESS_KEY_ID должна быть установлена - PullRequest
0 голосов
/ 05 января 2020

Я использую Linux 18.04 и хочу запустить кластер искр на EC2.

Я использовал команду экспорта для установки переменных среды

export AWS_ACCESS_KEY_ID=MyAccesskey
export AWS_SECRET_ACCESS_KEY=Mysecretkey

, но когда я запускаю получаю команду на обед в кластере искр 1012 *


sudo mv ~/Downloads/keypair.pem   /usr/local/spark/keypair.pem
sudo mv ~/Downloads/credentials.csv   /usr/local/spark/credentials.csv
# Make sure the .pem file is readable by the current user.
chmod 400 "keypair.pem"
# Go into the spark directory and set the environment variables with the credentials information
cd spark
export AWS_ACCESS_KEY_ID=ACCESS_KEY_ID
export AWS_SECRET_ACCESS_KEY=SECRET_KEY
# To install Spark 2.0 on the cluster:
sudo spark-ec2/spark-ec2 -k keypair --identity-file=keypair.pem --region=us-west-2 --zone=us-west-2a --copy-aws-credentials --instance-type t2.micro --worker-instances 1 launch project-launch

Я новичок в этом, и любая помощь действительно ценится

1 Ответ

2 голосов
/ 06 января 2020

Переменные среды могут быть просто переданы после sudo в форме ENV = VALUE, и они будут приняты следующей командой. Мне неизвестно, есть ли ограничения для этого использования, поэтому мой пример проблемы может быть решен с помощью:

sudo AWS_ACCESS_KEY_ID=ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=SECRET_KEY spark-ec2/spark-ec2 -k keypair --identity-file=keypair.pem --region=us-west-2 --zone=us-west-2a --copy-aws-credentials --instance-type t2.micro --worker-instances 1 launch project-launch
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...