parthp2107 c2f1b6bb8a
Doc update (#1716)
* GitBook: [#70] Update to Roadmap

* GitBook: [#72] Modified Looker and Oracle Connector

* GitBook: [#71] Change Events

* GitBook: [#74] API Component

* GitBook: [#73] MlFlow Connector

* GitBook: [#75] PUT Diagram

* GitBook: [#76] Change Events

* GitBook: [#77] Snowflake Single Sign-on changes

Co-authored-by: OpenMetadata <github@harsha.io>
Co-authored-by: Ayush Shah <ayush.shah@deuexsolutions.com>
Co-authored-by: pmbrull <peremiquelbrull@gmail.com>
2021-12-13 12:49:33 +05:30
..
2021-12-09 08:01:49 -08:00
2021-08-01 14:27:44 -07:00
2021-12-13 12:49:33 +05:30

OpenMetadata

Docker

Steps to run openmetadata using docker

cd docker/metadata/
docker-compose build
docker-compose up

Open in browser http://localhost:8585/api/swagger

Command line

Set up MySQL database used as OpenMetadata backend

mysql -u username -p (Enter password when prompted)

mysql> CREATE USER 'openmetadata_user'@'%' IDENTIFIED WITH mysql_native_password BY 'openmetadata_password';
mysql> CREATE DATABASE openmetadata_db;
mysql> GRANT ALL PRIVILEGES ON openmetadata_db.* TO 'openmetadata_user'@'%';
mysql> FLUSH PRIVILEGES;

Build OpenMetdata project and run it

Make sure MySQL is running with credentials user 'openmetadata_user' with password 'openmetadata_password'. Connect to MySQL following steps mentioned here.

mvn -DskipTests clean package
cd openmetadata-dist/target
unzip openmetadata-1.0.0-SNAPSHOT.zip
cd openmetadata-1.0.0-SNAPSHOT/bootstrap
./bootstrap_storage.sh migrate
cd ../

If authorizer is configured, run:

./bin/openmetadata-server-start.sh conf/openmetadata-security.yaml

otherwise run

./bin/openmetadata-server-start.sh conf/openmetadata.yaml

Open browser http://localhost:8585/api/swagger to look at API documentation.

Setup Authorizer Configuration

Enter following information in /conf/openmetadata-security.yaml file:

authorizerConfiguration:
  className: <authorizer_classname>
  containerRequestFilter: <JWT-filter>
  publicKeyUri: <sign-on_provider_public-key>
  clientAuthorizer:
    authority: <sign-on_issuer-url>
    client_id: <sign-on_client_id>