UPDATE: The problem is resolved. The Docker image is here: docker-spark-submit
I run spark-submit with a fat jar inside a Docker container. My stand
My settings, with Docker and MacOS:
Docker-compose opens ports:
ports: - 7077:7077 - 20002:20002 - 6060:6060
Java config (for dev purpose):
esSparkConf.setMaster("spark://127.0.0.1:7077");
esSparkConf.setAppName("datahub_dev");
esSparkConf.setIfMissing("spark.driver.port", "20002");
esSparkConf.setIfMissing("spark.driver.host", "MAC_OS_LAN_IP");
esSparkConf.setIfMissing("spark.driver.bindAddress", "0.0.0.0");
esSparkConf.setIfMissing("spark.blockManager.port", "6060");