Search code examples
marklogicmarklogic-dhf

Marklogic DataHub Management GUI


When you install the quick start Data Hub, it usually installs on port 8080 or 9000 ( which is user configurable ) e.g. https://developer.marklogic.com/learn/data-hub-quickstart/

I have installed a 5.2.6 Data Hub on a Server 9.0-13.1 using Gradle project here ( https://docs.marklogic.com/datahub/5.2/projects/create-project-using-gradle.html ) and then ran the mlDeploy command which appears to have gone OK, its created services etc in the MarkLogic server which I can connect to , so all good.

However I cant find where the GUI interface is for this Gradle deployed data hub, which I would like to use ( i.e. same as the GUI for Quickstart ) - can I set up a GUI to administer a Gradle deployed Data Hub? Or is the Data Hub supposed to be set up/driven using APIs only?

Any help appreciated....


Solution

  • The Data Hub Framework, which is what gets deployed with Gradle, doesn't come with a UI itself. You can do basic MarkLogic administration via the Admin UI, or use the ml-gradle project, and its scaffolding tasks to manage your Data Hub project. You can also download a matching version of QuickStart, spin that up locally, and use that to manage your locally stored Data Hub project. You then either use QuickStart or Gradle to deploy it to your remote environments. Some find it convenient to edit entities, flows and steps through QuickStart, but a straight-forward editor, and the scaffolding tasks can get you there too. More on scaffolding tasks can be found here:

    https://docs.marklogic.com/datahub/5.2/tools/gradle/gradle-tasks.html#gradle-tasks__marklogic-data-hub-scaffolding-tasks

    It might also be worth checking out Envision for Data Hub. It is a community project that aims at low-code configuration of your Data Hub projects.

    HTH!