commit 106527f9e1263da115151d7f0357e8926a5a4abd Author: Eric Yang Date: Mon Sep 18 14:23:08 2017 -0700 YARN-7201. Add an example for Apache, MySQL and PHPMyAdmin. diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/examples/amp/amp.json b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/examples/amp/amp.json new file mode 100644 index 00000000000..7f3b41a2c3a --- /dev/null +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/examples/amp/amp.json @@ -0,0 +1,63 @@ +{ + "name": "amp", + "lifetime": "3600", + "components": [ + { + "name": "mysql", + "number_of_containers": 1, + "artifact": { + "id": "mysql:latest", + "type": "DOCKER" + }, + "run_privileged_container": false, + "launch_command": "", + "resource": { + "cpus": 1, + "memory": "2048" + }, + "configuration": { + } + }, + { + "name": "httpd", + "number_of_containers": 1, + "artifact": { + "id": "httpd:latest", + "type": "DOCKER" + }, + "launch_command": "", + "resource": { + "cpus": 1, + "memory": "2048" + }, + "configuration": { + "env": { + "MOUNTS": "[{ \"source\":\"/mnt/hdfs/user/${USER}/htdocs\", \"target\":\"/usr/local/apache2/htdocs\", \"option\":\"ro\" }]", + "MYSQL_HOST":"mysql.${SERVICE_NAME}.${USER}.${DOMAIN}", + "MYSQL_PORT":"3306" + } + } + }, + { + "name": "phpmyadmin", + "number_of_containers": 1, + "artifact": { + "id": "phpmyadmin/phpmyadmin:latest", + "cpus": 1, + "memory": "2048" + }, + "configuration": { + "env": { + "PMA_HOST":"mysql.${SERVICE_NAME}.${USER}.${DOMAIN}", + "PMA_PORT":"3306", + "PMA_USER":"mysql", + "PMA_PASSWORD":"" + } + } + } + ], + "quicklinks": { + "Apache Document Root": "http://httpd.${SERVICE_NAME}.${USER}.${DOMAIN}/", + "PHP MyAdmin": "http://phpmyadmin.${SERVICE_NAME}.${USER}.${DOMAIN}:8080/" + } +}