OpenMetadata/docs/install
2022-03-30 13:52:53 -07:00
..
enable-security Add config for using multiple JWKs providers (#3738) 2022-03-30 13:52:53 -07:00
images OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
ingestion OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
lineage Fix #2316 - Append Tasks & Add Status in Airflow (#2738) 2022-02-13 17:51:25 +01:00
metadata-ingestion Fix #2412 - Airflow Lineage Docs (#2618) 2022-02-06 12:51:05 -08:00
security OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
configuration.md Event publishers to ElasticSearch and Slack (#2118) 2022-01-12 16:35:27 -08:00
connector-configuration.md GitBook: [#27] New template for connector documentation 2022-01-20 09:14:01 -08:00
enable-security.md OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
Google_Cloud_OAuth_Setup.md OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
local-Install.md Fix: Docker Image to use new Dist Location while running locally (#1381) 2021-11-25 12:33:20 +05:30
Okta_OAuth_Setup.md changed catalog to openmetadata in all the docs (#52) 2021-08-05 19:56:33 +05:30
production-setup.md OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
README.md Add config for using multiple JWKs providers (#3738) 2022-03-30 13:52:53 -07:00
run-docker.md OpenMetadata snapshot release 0.3 2021-08-01 14:27:44 -07:00
run-in-kubernetes.md updated docs to view logs for docker and k8s (#1624) 2021-12-08 20:45:44 +05:30
run-in-production.md fix typo: "or" -> "on" (#3361) 2022-03-10 09:34:21 -08:00
run-openmetadata.md GitBook: [#89] Add docker-compose to list of requirements. 2022-01-20 09:14:01 -08:00
setup-ingestion.md Openmetadata.yaml for docker updated (#1606) 2021-12-07 11:27:16 -08:00
upgrade-openmetadata.md GitBook: [#78] A few edits to smooth out the language in the upgrade docs. 2022-01-20 09:14:01 -08:00

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>
  publicKeyUrls:
    - <sign-on_provider_public-key>
  clientAuthorizer:
    authority: <sign-on_issuer-url>
    client_id: <sign-on_client_id>