ActiveMQ Artemis 主控台文件
嵌入 ActiveMQ Artemis 中部署
目前不支援。這將在 ActiveMQ Artemis 3.0 中提供。這是因為新的主控台需要變更以使用 Jakarta API 來進行嵌入式網路伺服器,以及其他可能不適合在 Artemis 2.x 版本中進行的重大變更。
在 Artemis 3.0 之前,新的主控台旨在部署在獨立伺服器中,例如以下針對 Jetty 和 Tomcat 所述。
在 Jetty 中部署
安裝 Jetty 12 版,並確保新增模組 http 和 ee10-deploy。請參閱 Jetty 部署指南 以取得更多資訊
您需要在 webapps 目錄中建立一個 Jetty Context XML 檔案,將其命名為 artemis-console.xml 並新增以下內容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "https://jetty.org/configure_10_0.dtd">
<Configure class="org.eclipse.jetty.ee10.webapp.WebAppContext">
<Set name="contextPath">/console</Set>
<Set name="war">/myapps/artemis-console-war.war</Set>
</Configure>
然後您可以使用以下命令啟動 Jetty
java -Dhawtio.authenticationEnabled=false -jar $JETTY_HOME/start.jar
注意:由於這僅執行 Connect 外掛程式,因此 Hawtio 驗證已停用。驗證將在連線到 Artemis Broker 時進行。
將瀏覽器連線到 https://127.0.0.1:8080/console 或您為 Jetty 設定的 URL。
連線章節說明如何連線到正在執行的代理程式。
有關在 Jetty 中部署應用程式的完整資訊,請參閱 操作指南
在 Tomcat 中部署
首先,您需要安裝 Tomcat 10 版。
有很多種方法可以使用 Tomcat 部署 WAR 檔案。Tomcat 文件詳細說明了這一點。
您需要確保主控台的 Context 路徑設定為 /console,如果 war 在 tomcat server.xml 中設定,則如下所示
<Context path="/console" docBase="/myapps/artemis-console-war.war"/>
由於主控台僅部署 connect 外掛程式,因此 hawtio 的驗證是在連線到 Artemis Broker 時完成的,您可以透過設定屬性來停用驗證
export CATALINA_OPTS="-Dhawtio.authenticationEnabled=false"
一旦啟動 Tomcat,請將瀏覽器連線到 https://127.0.0.1:8080/console 或您為 tomcat 設定的 URL。
連線章節說明如何連線到正在執行的代理程式