Хобрук: Ваш путь к мастерству в программировании

Изменить память исполнителя (и другие конфигурации) для Spark Shell

Как изменить память исполнителя (и другие конфигурации) для Apache Spark Shell?

В частности, я хотел бы указать квартиры для spark-shell, например -Dspark-cores-max=12, когда я запускаю его, чтобы мои задания в spark shell использовали эти параметры конфигурации.

09.04.2014

Ответы:


1

Начиная со spark 1.2.0 вы можете установить memory и cores, указав следующие аргументы для spark-shell.

spark-shell --driver-memory 10G --executor-memory 15G --executor-cores 8

чтобы увидеть другие параметры, вы можете дать следующие команды для искровой оболочки

spark-shell --help
29.01.2015

2

Если вы используете искровую оболочку на искре, установленной в автономном режиме (1 узел), используйте

./bin/spark-shell --driver-memory 4g

Если вы используете искровую оболочку на искре, установленной в кластере (2+ узла), используйте

./bin/spark-shell --executor-memory 4g

4g is 4GB.

10.02.2016

3

УСТАРЕЛО ИСПОЛЬЗОВАТЬ ПРИНЯТЫЙ ОТВЕТ

Напишите такой скрипт:

#!/bin/bash
export SPARK_JAVA_OPTS="$*"
MASTER=spark://ec2-99-99-99-99:7077 /usr/share/spark/bin/spark-shell

/usr/share/spark/bin/spark-shell должен быть путем к длинному стартовому скрипту spark-shell. В моем кластере был еще один скрипт в /usr/local/bin/, но он состоял всего из нескольких строк, похожих на приведенный выше, и имел жестко запрограммированное значение SPARK_JAVA_OPTS.

Во всяком случае, пример использования:

my-spark-starter-script -Dspark-cores-max=12 -Dspark.executor.memory=26000m
09.04.2014
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..