2016-05-16 30 views
1

我用下面的HTTP服務如何從Java創建Marklogic APP的服務端口8000羣集

Admin  HTTP Security  0.0.0.0 8001 no 
HealthCheck HTTP App-Services 0.0.0.0 7997 no 
manage  HTTP App-Services 0.0.0.0 8002 no 
dbname  HTTP dbname   0.0.0.0 8012 no 
沿着自動設置使用MarkLogic的Java API com.marklogic.client.test.util.TestServerBootstrapper的稍作修改的版本創建數據庫集羣

我已經能夠在端口8000手動創建默認的應用程序,服務的副本,並調整到使用不同的數據庫和模塊數據庫

App-Services HTTP dbname 0.0.0.0 8013 no 

我不知道我怎麼會自動創建和撕裂在端口8013上關閉App-Services通過修改java api客戶端。你能否推薦我需要閱讀的文檔來完成這個任務。

感謝 康特

回答

1

截至目前,Java客戶端API支持MarkLogic REST Client API,但不是Management API

Java Application Developer's Guide

請注意,您只能使用Java API配置潛在的REST實例的方面。 MarkLogic服務器管理並未在Java中公開,因此必須通過MarkLogic管理界面或其他方式(例如管理API或REST管理)來完成創建索引,創建用戶,創建數據庫,爲用戶分配角色等內容API)。

如果您想從Java完成此任務,則可以將HTTP請求發送到Management API。好消息是:有一個社區驅動的項目可以讓這個過程變得更容易。看看@ rjrudin的ml-app-deployer,這是管理API的Java客戶端。他還寫了使用ml-app-deployer的a Gradle client

相關問題