在叢集環境中部署和配置 WebSphere Adapters
轉自;http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0909_jain/0909_jain.html
在叢集環境中,可以使用許多種方法部署 IBM® WebSphere® Resource Adapters:
1. 嵌入式模組 將介面卡嵌入到應用程式中,並特定於應用程式。介面卡無法在多個應用程式之間共享。 2. 在節點級別部署帶有嵌入啟用規範的模組。 介面卡被部署到節點級別,並在模組建立期間生成啟用規範。介面卡可以在多個應用程式之間共享。 3. 在節點級別部署帶有 JNDI 啟用規範參考的模組。 介面卡被部署到節點級別,並且應用程式為啟用規範提供一個 JNDI 參考,該參考應當在叢集範圍內從 Admin Console 中建立,並具有相同的 JNDI 名。介面卡可以在多個應用程式之間共享。要配置和部署模組,您需要安裝以下軟體:
- WebSphere Integration Developer V6.1 或 V6.2
- 在 WebSphere Integration Developer 的 WebSphere Process Server 中具有一個叢集式拓撲結構的部署環境。有關更多資訊,請參考文章後面的 參考資料。
假設您已經建立了具有叢集式拓撲結構的部署環境,圖 1 和圖 2 展示了一個 “Gold Topology” 配置。介面卡和介面卡應用程式(EAR 檔案)被部署到 AppTarget(託管 SCA 容器的目標)中:
下面是簡介中介紹的三種方法的詳細步驟:
要使用嵌入式介面卡建立應用程式,使用 External Service Wizard:
- 對 Deploy connector project 屬性選擇 With module for use by single application。
- 按照 WebSphere Adapters 業務流程管理樣例 中的指導建立模組。
圖 3. 嵌入式模組配置
- 建立好模組後,在模組的 Dependencies 選項中,為介面卡選擇 Deploy with module 選項:
圖 4. 配置好的嵌入式模組展示依賴性選項
通過單擊 Install applications,從部署管理器 Admin Console 中部署應用程式。對於嵌入式介面卡選項,介面卡將被部署為應用程式的一部分,如下所示:
當完成應用程式在部署管理器級別的部署後,它將顯示在 Enterprise Applications 檢視中。新的應用程式被命名為 FFEmbeddedModuleApp。
圖 6. 嵌入式模組顯示在 Enterprise Applications 檢視中
您還可以在每個單獨的節點和叢集中檢視已部署的應用程式:
圖 7. 部署在 Node 1 上的嵌入式模組
圖 8. 部署在 Node 2 上的嵌入式模組
要使用節點級別的介面卡以及模組本身指定的啟用規範建立應用程式,請使用 External Service Wizard:
- 對 Deploy connector project 屬性選擇 On server for use by multiple applications。
- 對 Connection properties 屬性選擇 Use properties。
- 按照 WebSphere Adapters 業務流程管理樣例 中的指導建立模組。
圖 9. Node Level Module 擁有嵌入的啟用規範配置
- 建立好模組後,在模組的 Dependencies 選項中,為要構建模組的介面卡取消選擇 Deploy with Module 選項。由於介面卡不是模組的一部分,您必須在部署應用程式之前部署它。
圖 10. 已配置的節點級別模組擁有嵌入的啟用規範,顯示了依賴選項
對於節點級別的部署,按照如下所示將介面卡部署到各個節點中:選擇 Resources => Resource Adapters => Install RAR。在每個節點上部署 RAR。對於節點級別的部署,不要選擇任何範圍,因為該範圍始終為 Node。
圖 11. 在 Node 1 上部署 Adapter RAR
圖 12. 部署在 Node 1 上的 Adapter RAR
圖 13. 在 Node 2 上部署 Adapter RAR
圖 14. 部署在 Node 2 上的 Adapter RAR
下一步是在叢集範圍內部署介面卡。將 Scope 設定為 Cluster 並單擊 New,如下所示,在 Admin Console 中使用如下路徑:Resources => Resource Adapters:
選擇在節點級別部署的 RAR:
該 RAR 現在被部署到叢集級別:
當介面卡以節點級別被部署到各個節點中並隨後被部署到叢集級別後,您需要部署應用程式。使用 Deployment Manager Admin Console 並單擊 Install applications。如下所示,介面卡不會成為被部署應用程式的一部分:
當應用程式完成部署後,您可以從部署到叢集級別的介面卡檢視啟用規範。在 Admin Console 中,選擇 Resources => Resource Adapters => Deployed Adapter => J2C activation specifications。
要使用節點級別的介面卡以及模組本身指定的啟用規範屬性建立應用程式,使用 External Service Wizard:
- 對 Deploy connector project property 屬性選擇 On server for use by multiple applications。
- 對 Connection properties 屬性選擇 Use JNDI lookup name configured on server。
- 為 JNDI lookup name 屬性設定 JNDI 名。當從 Admin Console 建立啟用規範時,使用這個相同的 JNDI 名。
- 按照 WebSphere Adapters 業務流程管理樣例 中的指導建立模組:
圖 20. 節點級別模組,具有 JNDI 啟用規範參考配置
- 建立好模組後,單擊 Dependencies。對要建立模組的介面卡取消選擇 Deploy with Module 選項。
圖 21. 已配置的節點級模組擁有 JNDI 啟用規範參考配置,顯示了依賴性選項
- 對於節點級部署並且模組擁有啟用規範的 JNDI 參考,從 Admin Console 開始部署。介面卡應當被安裝到各個節點中,然後以叢集級別部署。
- 要在節點級別上安裝介面卡,在 Admin Console 中,選擇 Resources => Resource Adapters => Install RAR。
- 要在叢集級別上安裝 RAR,選擇 Resources => Resource Adapters => New。
- 在節點和叢集級別上部署介面卡的步驟已在前面的 2. 在節點級別部署帶有嵌入啟用規範的模組 中給出。
- 當介面卡被部署到叢集級別後,建立啟用規範。在 Admin Console 中,選擇 Resources => Resource Adapters =>Deployed adapter => J2C activation specifications => New。
- 在安裝介面卡時,Name 應當匹配 RAR 中定義的介面卡的名稱,而 JNDI 名應當匹配在建立模組時提供的名稱:
圖 22. 建立 JNDI 參考以配置 J2C 啟用規範屬性
- JNDI 參考現在已經在介面卡中進行了設定,如下所示,它與為模組指定的參考相同:
圖 23. 為模組建立的 JNDI 參考
- 要在 Admin Console 中為啟用規範設定值,選擇 Resources => Resource Adapters => Deployed adapter => J2C activation specifications => Deployed adapter => Customer properties。有關根據介面卡配置啟用規範屬性的資訊,請參考 配置和使用 WebSphere Adapters。
圖 24. 為模組建立定製屬性
- 當您部署了 RAR 並建立了啟用規範後,您需要安裝應用程式。如第二節所示,介面卡不會成為已部署應用程式的一部分:
圖 25. 安裝的應用程式不包含介面卡
您已經瞭解了在叢集式環境中構建、部署和配置介面卡模組的各種方法。第一種方法主要用於開發和測試,第二種和第三種方法為配置、管理和更新介面卡提供了更多的靈活性。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-625660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在CentOS7環境下部署weblogic叢集CentOSWeb
- zerorunner 在 Centos 的環境配置和部署CentOS
- Websphere Application Server 環境配置與應用部署WebAPPServer
- 快速搭建WebSphere Process Server 部署環境WebServer
- Websphere Application Server 環境配置與應用部署最佳實踐WebAPPServer
- 用 Vagrant 一鍵部署開發環境 kafka 叢集開發環境Kafka
- [Hadoop踩坑]叢集分散式環境配置Hadoop分散式
- Elasticsearch叢集搭建教程及生產環境配置Elasticsearch
- ZooKeeper 系列(二)—— Zookeeper單機環境和叢集環境搭建
- Zookeeper 叢集環境搭建
- es 5.5.3叢集環境搭建
- 【環境搭建】RocketMQ叢集搭建MQ
- hadoop叢集環境搭建Hadoop
- Glassfish叢集環境的搭建
- Hadoop叢集之 ZooKeeper和Hbase環境搭建Hadoop
- 線上方式部署k8s+prometheus叢集(kubesphere環境)K8SPrometheus
- 配置 WebSphere Business Monitor V6.1.2 安全環境Web
- 為 WebSphere Application Server Community Edition V2.1 構建 WADI 叢集環境WebAPPServerUnity
- Redis叢集環境搭建實踐Redis
- 12. Redis叢集環境搭建Redis
- HADOOP SPARK 叢集環境搭建HadoopSpark
- Docker構建redis叢集環境DockerRedis
- Redis叢集環境安裝指南Redis
- 在多叢集 WebSphere Process Server 單元中配置高效的訊息傳遞WebServer
- Apache httpd和JBoss構建高可用叢集環境Apachehttpd
- 監視WebSphere Portal 環境中的效能Web
- WebSphere 叢集建立及故障排除Web
- 高可用叢集環境搭建-留檔
- Mac 環境下 Redis 叢集的搭建MacRedis
- 分散式系統與叢集環境分散式
- Elastic認證叢集環境準備AST
- k8s——搭建叢集環境K8S
- 在叢集環境中執行的Spring計劃排程任務 - Stack OverflowSpring
- redis叢集之主從複製叢集的原理和部署Redis
- MySQL+MGR 單主模式和多主模式的叢集環境 - 部署手冊 (Centos7.5)MySql模式CentOS
- RAC環境中的應用程式部署——RAC部署和效能
- Linux中Go環境配置和GoModuleLinuxGo
- 在 AWS EKS 上部署 EMQX MQTT 叢集MQQT