{"id":18675443,"url":"https://github.com/manuparra/masterdegreecc_practice","last_synced_at":"2025-04-12T02:11:41.280Z","repository":{"id":79159331,"uuid":"83982518","full_name":"manuparra/MasterDegreeCC_Practice","owner":"manuparra","description":"Taller del Máster Profesional de Informática UGR. Curso de CloudComputing.","archived":false,"fork":false,"pushed_at":"2019-05-06T19:04:16.000Z","size":30,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T02:11:36.783Z","etag":null,"topics":["cloudcomputing","cluster","docker","docker-cluster","docker-container","hadoop","hadoop-cluster","hdfs","opennebula","practice","virtual-machine"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manuparra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-05T15:55:41.000Z","updated_at":"2020-07-27T12:12:14.000Z","dependencies_parsed_at":"2023-02-28T01:00:57.663Z","dependency_job_id":null,"html_url":"https://github.com/manuparra/MasterDegreeCC_Practice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuparra%2FMasterDegreeCC_Practice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuparra%2FMasterDegreeCC_Practice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuparra%2FMasterDegreeCC_Practice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manuparra%2FMasterDegreeCC_Practice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manuparra","download_url":"https://codeload.github.com/manuparra/MasterDegreeCC_Practice/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505928,"owners_count":21115354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudcomputing","cluster","docker","docker-cluster","docker-container","hadoop","hadoop-cluster","hdfs","opennebula","practice","virtual-machine"],"created_at":"2024-11-07T09:24:58.987Z","updated_at":"2025-04-12T02:11:41.273Z","avatar_url":"https://github.com/manuparra.png","language":null,"readme":"# Máster Profesional Ingeniería Informática. Prácticas de Cloud Computing. Curso 2016-2017. \n\n![Header](https://sites.google.com/site/manuparra/home/headerdicits.png)\n\nManuel J. Parra Royón (manuelparra@decsai.ugr.es), Alberto Fernandez (alberto@decsai.ugr.es)  \u0026  José. M. Benítez Sánchez (j.m.benitez@decsai.ugr.es)\n\n[UGR](http://www.ugr.es) | [DICITS](http://dicits.ugr.es) | [SCI2S](http://sci2s.ugr.es) | [DECSAI](http://decsai.ugr.es)\n\n\nTable of Contents\n=================\n\n\n   * [1. Environment of the practice](#environment-of-the-practice)\n      * [Connecting to Docker Server UGR](#connecting-to-docker-server-ugr)\n      * [Connecting to Docker Containers](#connecting-to-docker-containers)\n      * [Infrastructure](#infrastructure)\n      * [Docker Cluster port assignment for VIRTUAL MACHINES](# On Docker Cluster this is the account port assignment)\n      * [Hadoop Cluster port assignment for DOCKER CONTAINERS](#on-hadoop-cluster-this-is-the-account-port-assignment-for-docker-containers)\n\n   * [2. Starting with OPENNEBULA](#starting-with-opennebula)\n   * [3. Starting with DOCKER](#starting-with-docker)\n\n# Environment of the practice\n\nThe working environment consists of the following structure for each user:\n\n- Two Cluster:\n\n   - docker cluster  (15 nodes)\n   - hadoop cluster  (15 nodes)\n\n- docker cluster provides for each user:\n   - Max 2 Virtual machines (and 2 IPs)\n   - Max 2 ports redirected from external to internal Virtual Machine network\n\n- hadoop cluster provides for each user:\n   - Max 5 Docker container working at the same time\n   - Max 5 ports redirected from external to internal Docker Containers\n\n\n## Connecting to Docker Cluster UGR\n\nLog in docker ugr server with your credentials\n\n```\nssh manuparra@docker...\n```\n\n## Connecting to Hadoop Cluster UGR\n\nLog in hadoop ugr server with your credentials (the same way):\n\n```\nssh manuparra@hadoop...\n```\n\n## Infrastructure\n\nThe complete infraestructure for the practice is the next:\n\n![CompleteStruct](https://sites.google.com/site/manuparra/home/architecturecc.png)\n\nAs you see, inside docker you will work with VIRTUAL MACHINES and inside hadoopyou will work with CONTAINERS.\n\n*IMPORTANT*: Ports assignment\n\n### On Docker Cluster this is the account port assignment\n\n*Account ending in ....XXX*\n\nACCOUNT: ....998 \n- docker cluster port 15060 go to 192.168.10.60 port 80\n- docker cluster port 15061 go to 192.168.10.61 port 80\n\nACCOUNT: ....895 \n- docker cluster port 15062 go to 192.168.10.62 port 80\n- docker cluster port 15063 go to 192.168.10.63 port 80\n\nACCOUNT: ....731 \n- docker cluster port 15064 go to 192.168.10.64 port 80\n- docker cluster port 15065 go to 192.168.10.65 port 80\n\nACCOUNT: ....571 \n- docker cluster port 15066 go to 192.168.10.66 port 80\n- docker cluster port 15067 go to 192.168.10.67 port 80\n\nACCOUNT: ....287 \n- docker cluster port 15068 go to 192.168.10.68 port 80\n- docker cluster port 15069 go to 192.168.10.69 port 80\n\nACCOUNT: ...799 \n- docker cluster port 15070 go to 192.168.10.70 port 80\n- docker cluster port 15071 go to 192.168.10.71 port 80\n\nACCOUNT: ...176 \n- docker cluster port 15072 go to 192.168.10.72 port 80\n- docker cluster port 15073 go to 192.168.10.73 port 80\n\nACCOUNT: ...687 \n- docker cluster port 15074 go to 192.168.10.74 port 80\n- docker cluster port 15075 go to 192.168.10.75 port 80\n\nACCOUNT: ...432 \n- docker cluster port 15076 go to 192.168.10.76 port 80\n- docker cluster port 15077 go to 192.168.10.77 port 80\n\nACCOUNT: ...810 \n- docker cluster port 15078 go to 192.168.10.78 port 80\n- docker cluster port 15079 go to 192.168.10.79 port 80\n\nACCOUNT: ...323 \n- docker cluster port 15080 go to 192.168.10.80 port 80\n- docker cluster port 15081 go to 192.168.10.81 port 80\n\nACCOUNT: ...800 \n- docker cluster port 15082 go to 192.168.10.82 port 80\n- docker cluster port 15083 go to 192.168.10.83 port 80\n\nACCOUNT: ...141 \n- docker cluster port 15084 go to 192.168.10.84 port 80\n- docker cluster port 15085 go to 192.168.10.85 port 80\n\nACCOUNT: ...915 \n- docker cluster port 15086 go to 192.168.10.86 port 80\n- docker cluster port 15087 go to 192.168.10.87 port 80\n\nACCOUNT: ...773 \n- docker cluster port 15088 go to 192.168.10.88 port 80\n- docker cluster port 15089 go to 192.168.10.89 port 80\n\nACCOUNT: ...306 \n- docker cluster port 15090 go to 192.168.10.90 port 80\n- docker cluster port 15091 go to 192.168.10.91 port 81\n\nACCOUNT: ...532 \n- docker cluster port 15092 go to 192.168.10.92 port 80\n- docker cluster port 15093 go to 192.168.10.93 port 80\n\nACCOUNT: ...417 \n- docker cluster port 15094 go to 192.168.10.94 port 80\n- docker cluster port 15095 go to 192.168.10.95 port 80\n\nACCOUNT: ...575 \n- docker cluster port 15096 go to 192.168.10.96 port 80\n- docker cluster port 15097 go to 192.168.10.97 port 80\n\n\n### On Hadoop Cluster this is the account port assignment for DOCKER CONTAINERS\n\n*Account ending in ....XXX*\n\nACCOUNT: ....998 \n- 5 ports: hadoop cluster port 14000-14004 to internal 14000-14004\n\nACCOUNT: ....895 \n- 5 ports: hadoop cluster port 14005-14009 to internal 14005-14009\n\nACCOUNT: ....731 \n- 5 ports: hadoop cluster port 14010-14014 to internal 14010-14014\n\nACCOUNT: ....571 \n- 5 ports: hadoop cluster port 14015-14019 to internal 14015-14019\n\nACCOUNT: ....287 \n- 5 ports: hadoop cluster port 14020-14024 to internal 14020-14024\n\nACCOUNT: ...799 \n- 5 ports: hadoop cluster port 14025-14029 to internal 14025-14029\n\nACCOUNT: ...176 \n- 5 ports: hadoop cluster port 14030-14034 to internal 14030-14034\n\nACCOUNT: ...687 \n- 5 ports: hadoop cluster port 14035-14039 to internal 14035-14039\n\nACCOUNT: ...432 \n- 5 ports: hadoop cluster port 14040-14044 to internal 14040-14044\n\nACCOUNT: ...810 \n- 5 ports: hadoop cluster port 14045-14049 to internal 14045-14049\n\nACCOUNT: ...323 \n- 5 ports: hadoop cluster port 14050-14054 to internal 14050-14054\n\nACCOUNT: ...800 \n- 5 ports: hadoop cluster port 14055-14059 to internal 14055-14059\n\nACCOUNT: ...141 \n- 5 ports: hadoop cluster port 14060-14064 to internal 14060-14064\n\nACCOUNT: ...915 \n- 5 ports: hadoop cluster port 14065-14069 to internal 14065-14069\n\nACCOUNT: ...773 \n- 5 ports: hadoop cluster port 14070-14074 to internal 14070-14074\n\nACCOUNT: ...306 \n- 5 ports: hadoop cluster port 14075-14079 to internal 14075-14079\n\nACCOUNT: ...532 \n- 5 ports: hadoop cluster port 14080-14084 to internal 14080-14084\n\nACCOUNT: ...417 \n- 5 ports: hadoop cluster port 14085-14089 to internal 14085-14089\n\nACCOUNT: ...575 \n- 5 ports: hadoop cluster port 14090-14094 to internal 14090-14094\n\n\n# Starting with OPENNEBULA\n\nGo to: [First steps with OpenNebula](./starting_OpenNebula.md)\n\n# Starting with DOCKER\n\nGo to: [First steps with Docker Containers](./starting_docker.md)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuparra%2Fmasterdegreecc_practice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanuparra%2Fmasterdegreecc_practice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanuparra%2Fmasterdegreecc_practice/lists"}