
* changed catalog to openmetadata in all the docs * changed README.md Co-authored-by: parthp2107 <parth.panchal@deuexsoultions.com>
2.7 KiB
description |
---|
This local installation doc will help you a start a OpenMetadata standlone instance on your local machine. |
Installation
In this guide you'll learn how to download and install OpenMetadata as a standlone instance
{% hint style="success" %} This is a guide that will show you how to quickly start standalone server. {% endhint %}
Pre-Requisites
Download OpenMetadata Distribution
First, Lets download the OpenMetadata Distribution from Github Releases
{% hint style="info" %} Prerequisites
OpenMetadata is built using Java, DropWizard and Jetty and MySQL.
- Java 11 or above
- MySQL 8 or above
- ElasticSearch 7 or above
Make sure you have the above installed and ready.
{% endhint %}
Build from source or download the distribution
{% tabs %} {% tab title="Build from source " %}
Follow these steps to checkout code from Github and build OpenMetadata locally
{% hint style="info" %} Prerequisites
Install Apache Maven 3.6 or higher {% endhint %}
# checkout OpenMetadata
git clone https://github.com/open-metadata/OpenMetadata
cd OpenMetadata
# build OpenMetadata
mvn install package -DskipTests
# navigate to directory containing the setup scripts
cd dist/target/
unzip openmetadata-1.0.0-SNAPSHOT.zip
cd openmetadata-1.0.0-SNAPSHOT
{% endtab %} {% tab title="Download the release" %} Download the latest binary release from OpenMetadata, Once you have the tar file,
# untar it
tar -zxvf openmetadata-1.0.0-SNAPSHOT.tar.gz
# navigate to directory containing the launcher scripts
cd openmetadata-1.0.0-SNAPSHOT
{% endtab %} {% endtabs %}
Run OpenMetadata
OS X
-
Setup Database
- Install MySQL
brew install mysql
- Configure MySQL
mysqladmin -u root password 'yourpassword' mysql -u root -p
- Setup Database
mysql -u root -p create database openmetadata; CREATE USER 'openmetadata_user'@'%' IDENTIFIED BY 'openmetadata_password'; GRANT ALL PRIVILEGES ON openmetadata_db.* TO 'openmetadata_user'@'%'; commit;
-
Run bootstrap scripts to initiate the database and tables
cd $METDATA_HOME ./boostrap/bootstrap-storage.sh migrate
-
Start the OpenMetadata Server
./bin/openmetadata.sh start
-
Start ElasticSearch in a docker
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.10.2