{"id":19271736,"url":"https://github.com/tzolov/zeppelin-ambari-plugin","last_synced_at":"2026-02-25T15:31:07.148Z","repository":{"id":145797297,"uuid":"40719102","full_name":"tzolov/zeppelin-ambari-plugin","owner":"tzolov","description":"Apache Zeppelin Service for Apache Ambari Service. Installation and management of Zeppelin via Ambari.","archived":false,"fork":false,"pushed_at":"2016-01-23T03:42:40.000Z","size":6892,"stargazers_count":14,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-13T23:38:33.244Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/tzolov.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}},"created_at":"2015-08-14T14:27:59.000Z","updated_at":"2024-05-30T07:38:13.000Z","dependencies_parsed_at":"2023-04-19T04:01:19.641Z","dependency_job_id":null,"html_url":"https://github.com/tzolov/zeppelin-ambari-plugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tzolov/zeppelin-ambari-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tzolov%2Fzeppelin-ambari-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tzolov%2Fzeppelin-ambari-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tzolov%2Fzeppelin-ambari-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tzolov%2Fzeppelin-ambari-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tzolov","download_url":"https://codeload.github.com/tzolov/zeppelin-ambari-plugin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tzolov%2Fzeppelin-ambari-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29827694,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T14:53:59.163Z","status":"ssl_error","status_checked_at":"2026-02-25T14:53:23.002Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-09T20:33:53.526Z","updated_at":"2026-02-25T15:31:07.135Z","avatar_url":"https://github.com/tzolov.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Zeppelin Service for Apache Ambari [ ![Download](https://api.bintray.com/packages/big-data/rpm/zeppelin-ambari-plugin/images/download.svg) ](https://bintray.com/big-data/rpm/zeppelin-ambari-plugin/_latestVersion)\n\n\u003cimg align=\"right\" src=\"https://github.com/tzolov/zeppelin-ambari-plugin/blob/master/doc/images/ZeppelinAmbariService.png\" alt=\"zeppelin-service\" width=\"350\"\u003e\u003c/img\u003e\n[Apache Zeppelin](https://zeppelin.incubator.apache.org/) service for [Apache Ambari](https://ambari.apache.org/). It allows you to install and manage Zeppelin as an Ambari service. The plugin is compatible with Ambari `1.7`, `2.0.x` and `2.1.x` and Stacks: `PHD3.0`, `HDP2.2x` and `HDP2.3`.\nTo embed the Zeppelin UI pages within Ambari you can use the [Ambari Webpage Embedder](https://github.com/tzolov/ambari-webpage-embedder-view) project.\n\n\u003e This project builds upon the excellent work done by Ali Bajwa in the [ambari-zeppelin-service](https://github.com/hortonworks-gallery/ambari-zeppelin-service). \n\nThe original code was refactored to clean some unnecessary functionality and keep the focus only on the Zeppelin service. The dependecies and assumptions on pre-installed services are removed. Also is removed the build-on-the-fly functionality. Instead it is expected that the installer will provide a link to a Zeppelin tarball build (default tarball links are provided). The plugin installation is simplified and one can install the packages through a public YUM repository. \n\n[\u003cimg align=\"left\" src=\"http://img.youtube.com/vi/cFaoO5N79UY/0.jpg\" alt=\"zeppelin-view\" hspace=\"10\" width=\"70\"\u003e\u003c/img\u003e](https://www.youtube.com/watch?v=cFaoO5N79UY)\nThe [Zeppelin Ambari Plugin Video](https://www.youtube.com/watch?v=cFaoO5N79UY) illustrates the capabilities of the plugin. It shows how to install the plugin, how to deploy the Zeppelin service and how to alter its configuration.\n\n## How to build\nClone the project and build and use gradle to build it\n```\ngit clone https://github.com/tzolov/zeppelin-ambari-plugin.git\n./gradlew clean build dist\n```\nThe `build/distributions/` contains the a generic tar.gz as well as RPM pacakges for each suppoerted stack. \n\n## How to Use \nInstall the plugin to Ambari and then deploy the Zeppelin service.\n#### Install the plugin\nAdd the Big-Data YUM repository to your CentOS/RedHat system, install the latest Zeppelin plugin RPM and restart the Ambari Server: \n```\nsudo wget https://bintray.com/big-data/rpm/rpm -O /etc/yum.repos.d/bintray-big-data-rpm.repo\nsudo yum -y install zeppelin-ambari-plugin-phd30\nsudo /etc/init.d/ambari-server restart\n```\nThis installs the Zeppelin plugin for PHD30 Hadoop distro. For HDP2.2 install `zeppelin-ambari-plugin-hdp22` and for HDP2.3 install `zeppelin-ambari-plugin-hdp23` instead.\n\n#### Deploy the Zeppelin Service\n1. Login to Ambari server\n2. Open the `Services` view and click on `Actions`/`+Add Services` button.\n3. Select the `Zeppelin Notebook` service from the list and press `Next`.\n4. Select a host for the Zeppelin server component and press `Next`.\n5. Open the `zeppelin-ambari-config` configuration panel. By default the plugin will check if the `zeppelin.temp.file` points to a valid Zeppelin tarball. If the tarball is not available the plugin uses `zeppelin.tarball.url` to download it. By default plugin will use this URL to download the [zeppelin-0.6.0-incubating-SNAPSHOT.tar.gz](https://dl.dropboxusercontent.com/u/79241625/zeppelin-0.6.0-incubating-SNAPSHOT.tar.gz) tarball. You can change the download URL or provide a Zeppelin tarball locally by setting the `zeppelin.temp.file`. Note that the local tarball must be on the Ambari server.\n6. Review the `zeppelin-config` and `zeppelin-env` configurations. You may want to change the `zeppelin.server.addr` from `0.0.0.0` to the host name of the server Zeppelin is installed on.\n7. Press `Next` to complete the installation. \n\n#### Configuration Properties\nThe `Zeppelin Notebook/Configs` windows exposes the standard [Zeppelin configuration properties](https://github.com/apache/incubator-zeppelin/blob/gh-pages/docs/install/install.md#configure). Grouped in the `zeppelin-env` and `zeppelin-config` sections. \nIn addition the `zeppelin-ambari-config` section exposes some Zepelin Ambari specific configuration options like the URLof the Zeppelin tarball being installed or the URL of the predefied notebooks arhive. Table below lists those properties:\n\n\u003ctable\u003e\n\t\u003cthead\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003e\u003csub\u003eProperty\u003c/sub\u003e\u003c/th\u003e\n\t\t\t\u003cth\u003e\u003csub\u003eDescription\u003c/sub\u003e\u003c/th\u003e\n\t\t\t\u003cth\u003e\u003csub\u003eDefault Value\u003c/sub\u003e\u003c/th\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/thead\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ezeppelin.notebooks.url\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003eURL of pre-build notebooks (tar.gz).\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ehttps://dl.dropboxusercontent.com/u/79241625/notebooks.tar.gz\u003c/sub\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ezeppelin.tarball.url\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003eURL location of pre-build Zeppelin tarball (tar.gz)\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ehttps://dl.dropboxusercontent.com/u/79241625/zeppelin-0.6.0-incubating-SNAPSHOT.tar.gz\u003c/sub\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ezeppelin.temp.file\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003eTemporary file where pre-built package will be downloaded to. If your env has limited space under /tmp, change this to different location. In this case you must ensure that the zeppelin user must be able to write to this location.\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003e/tmp/zeppelin.tar.gz\u003c/sub\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ezeppelin.install.dir\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003eLocal dir where to install component. incubator-zeppelin folder will be created as a subdir of this dir e.g. /opt/incubator-zeppelin\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003e/opt\u003c/sub\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003ezeppelin.executor.mem\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003eExecutor memory to use (e.g. 512m or 1g)\u003c/sub\u003e\u003c/td\u003e\n\t\t\t\u003ctd\u003e\u003csub\u003e512m\u003c/sub\u003e\u003c/td\u003e\n\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\t  \t\n\u003c/table\u003e\n\n# FAQ\n* [How to Uninstall Zeppelin Ambari Plugin](doc/UNINSTALL.md)\n* [How to upload RPMs to Bintray YUM repository](doc/RPM_YUM_BINTRAY.md)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftzolov%2Fzeppelin-ambari-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftzolov%2Fzeppelin-ambari-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftzolov%2Fzeppelin-ambari-plugin/lists"}