* GitBook: [#50] BigQuery, Glue, MSSQL, Postgres, Redshift, Snowflake - V2 * GitBook: [#62] No subject * GitBook: [#63] No subject * GitBook: [#64] Beta * GitBook: [#65] Make Harsha's requested changes to connectors section organization * GitBook: [#66] Kerberos authentication with Hive * GitBook: [#67] Fix procedure overview links * GitBook: [#68] Fix procedure overview links * GitBook: [#69] correct step reference * GitBook: [#70] Add Kerberos connection troubleshooting * updated json schema and schema docs (#3219) * updated json schema and schema docs * added glossay to readme * GitBook: [#72] Metrics & Tests Co-authored-by: Parth Panchal <parth.panchal@deuexsolutions.com> Co-authored-by: Shilpa V <vernekar.shilpa@gmail.com> Co-authored-by: Shannon Bradshaw <shannon.bradshaw@arrikto.com> Co-authored-by: parthp2107 <83201188+parthp2107@users.noreply.github.com> Co-authored-by: pmbrull <peremiquelbrull@gmail.com>
4.7 KiB
| description |
|---|
| This installation guide will help you deploy OpenMetadata on your own machine(s) without the use of Docker. |
Deploy OpenMetadata on Bare Metal
Requirements
This guide assumes you have access to a command-line environment or shell such as bash, zsh, etc. or Linux or Mac OS X or PowerShell on Microsoft Windows.
This guide also assumes that your command-line environment has access to the tar utility.
Please review additional requirements listed in the subsections below.
Java (version 11.0.0 or greater)
OpenMetadata is built using Java, DropWizard, and Jetty.
Type the following command to verify that you have a supported version of the Java runtime installed.
java --version
To install Java or upgrade to Java 11 or greater, see the instructions for your operating system at How do I install Java?
MySQL (version 8.0.0 or greater)
To install MySQL see the instructions for your operating system (OS) at Installing and Upgrading MySQL or visit one of the following OS-specific guides.
{% hint style="info" %} Make sure to configure required databases and users for OpenMetadata.
You can refer a sample script from here. {% endhint %}
Elasticsearch (version 7.0.0 or greater)
To install or upgrade Elasticsearch to a supported version please see the instructions for your operating system at Installing Elasticsearch.
Airflow (version 2.0.0 or greater) or other workflow schedulers
OpenMetadata performs metadata ingestion using ingestion connectors designed to run in Airflow or another workflow scheduler.
To install Airflow, please see the Airflow Installation guide.
Procedure
1. Download the distribution
Visit the releases page and download the latest binary release. Release binaries follow the naming convention of openmetadata-x.y.z.tar.gz. Where x, y, and z represent the major, minor, and patch release numbers.
For example, the release for version 0.6 is found in the Assets section at the link highlighted in the figure below.
2. Untar the release download
Once the tar file has download, run the following command, updated if necessary for the version of OpenMetadata that you downloaded.
tar -zxvf openmetadata-0.6.0.tar.gz
3. Navigate to the directory created
cd openmetadata-0.6.0
4. Start OpenMetadata
OpenMetadata release ships with ./bin/openmetadata init.d style script. Run the following command from the openmetadata-0.6.0 directory.
./bin/openmetdata.sh start
We recommend configuring serviced to monitor the OpenMetadata command to restart in case of any failures.
Run OpenMetadata with a load balancer
You may put one or more OpenMetadata instances behind a load balancer for reverse proxying. To do this you will need to add one or more entries to the configuration file for your reverse proxy.
Apache mod_proxy
To use the Apache mod_proxy module as a reverse proxy for load balancing, update the VirtualHost tag in your Apache config file to resemble the following.
<VirtualHost *:80>
<Proxy balancer://mycluster>
BalancerMember http://127.0.0.1:8585 <!-- First OpenMetadata server -->
BalancerMember http://127.0.0.2:8686 <!-- Second OpenMetadata server -->
</Proxy>
ProxyPreserveHost On
ProxyPass / balancer://mycluster/
ProxyPassReverse / balancer://mycluster/
</VirtualHost>
Nginx
To use OpenMetadata behind an Nginx reverse proxy, add an entry resembling the following the http context of your Nginx configuration file for each OpenMetadata instance.
server {
access_log /var/log/nginx/stage-reverse-access.log;
error_log /var/log/nginx/stage-reverse-error.log;
server_name stage.open-metadata.org;
location / {
proxy_pass http://127.0.0.1:8585;
}
}
