Karaf cellar 集群配置

2021-09-18 07:38:44 字數 3705 閱讀 6209

karaf安裝

linux下jdk安裝

karaf cellar的第乙個目標是同步幾個karaf例項(命名節點)的狀態:

cellar提供專用的shell命令和jmx mbean來管理集群,並操縱集群上的資源。

cellar能夠同步:

bundles

config

features

第二個目標是提供分布式osgi執行:

使用cellar,可以呼叫位於遠端例項上的osgi服務

cellar還通過提供以下專用功能來提供「執行時集群」:

http負載平衡

http會話複製

日誌集中請參閱

karaf@root(

)> feature:repo-add cellar

karaf@root(

)> feature:install cellar

配置hazelcast

cellar內部使用了hazelcast實現的集群功能

編輯檔案==etc/hazelcast.xml ==檔案

修改如下:

enabled

="true"

>

true 改為 false

enabled

="false"

>

改為如下

enabled

="true"

>

>

集群其他節點的ipmember

>

tcp-ip

>

注意:這裡的member是除本機之外的其他安裝了karaf的電腦

enabled

="false"

>

改為如下

enabled

="true"

>

>

192.168.100.*(本機ip的網絡卡)inte***ce

>

inte***ces

>

注意:這裡的inte***ce是啟用本機的哪個網絡卡

修改完成之後,儲存,重啟karaf

當安裝了cellar,karaf例項自動成為乙個cellar集群的節點,因此會嘗試發現其他cellar節點。

可以使用list-nodes命令來列出已知的cellar節點:

karaf@root(

)> cluster:node-list

可以在cellar中定義集群組。

組中可以可以定義需要在一起執行的特殊節點和資源。

使某些節點(不在組內的)不需要與組內節點的變化進行同步。

預設情況下,cellar節點屬於default組:

karaf@root(

)> cluster:group-list

group-create命令來建立乙個新的組:

karaf@root(

)> cluster:group-create my

新建的組中還沒有任何節點:

karaf@root(

)> cluster:group-list

使用cluster:group-join可以往組裡面增加node也就是其他karaf節點的ip

karaf@root(

)> cluster:group-join node

feature

cellar可以操作集群組上的功能和儲存庫。

cluster:

karaf@root(

)> cluster:feature-repo-list default

bundle

cellar可以操縱群集組中的bundle。

使用以下命令列出群集組中的bundle:

cluster:bundle-list

apache karaf cellar能夠在每個節點上集中和管理所有集群節點的日誌服務

cellar的集中日誌是cellar元件中的可選功能,所以如果啟動的話我們需要安裝這個功能

karaf@root(

)> feature:install cellar-log

顯示日誌訊息和異常

命令顯示群集上或群集中特定節點上的所有日誌訊息。

all 關鍵字表示任何記錄器的日誌訊息。

如果沒有引數,此命令將顯示來自集群中所有節點的日誌訊息

cluster:log-display all :

顯示最後出現的異常,同樣可以指定某個節點

karaf@root(

)> cluster:log-exception-display

清除日誌

cluster:log-clear命令清除日誌訊息:

如果沒有引數,該命令將清除群集上的所有日誌訊息:

karaf@root(

)> cluster:log-clear

您可以指定我們僅刪除日誌訊息的節點(id或別名):

karaf@root(

)> cluster:log-clear :

apache karaf cellar能夠在集群上的節點上公開servlet。

客戶端(瀏覽器)可以使用集群中的任何節點,

將請求**到實際託管servlet的節點。

啟用http balancer

要啟用cellar http balancer,您必須先安裝http和http-whiteboard功能:

)> feature:install http-whiteboard安裝cellar-http-balancer功能

karaf@root(

)> feature:install cellar-http-balancer

也可以在群集組中的所有節點上安裝此功能:

測試我們在乙個節點上安裝webconsole功能

karaf@root(

)> feature:install webconsole

使用下面的命令檢視集群中的所有http服務

karaf@root(

)> cluster:http-list default

我們訪問任意乙個節點的http位址,即可訪問到這個節點的服務

因為這些服務已經對映到了所有安裝balancer的節點上邊

jbosscache 集群 配置

2010 02 24 10 25 38 配置檔案如下 jboss service naming jboss service transactionmanager org.jboss.cache.transaction.dummytransactionmanagerlookup repeatable ...

WAS中配置集群

昨天,聽了ibm的技術支援人員 乙個華工師姐 講了一早上的was集群配置,今天自己在機上試配了一下,看是簡單,配置過程中還是遇到了一些問題,現作如下總結 1 was集群需在deployment manager dm 中配置,啟動dm以及管理控制台 2 啟動nodeagent,到相應的伺服器的bin目...

TOMCAT集群配置

備軟體 tomcat 5.5.9 jdk1.5.0 一 配置過程 1 安裝jdk1.5.0。採用預設安裝就可以。2 安裝tomcat到c tomcat 50,採用完全安裝,該程式用於實現負載均衡功能。3 將tomcat50的內容進行完全複製,生成c tomcat 51 c tomcat 52 c t...