Matlab 集群配置總結

2022-05-31 09:42:11 字數 1836 閱讀 3536

開機

開啟集群前首先把所有集群的電腦開啟並把電腦的網路防火牆軟體等關掉,這些電腦必須安裝統一版本的matlab,在此以matlab 2016a為例進行說明。

每台電腦開啟集群配置檔案

集群配置檔案在matlab安裝目錄下,具體位置為:

c:\program files\matlab\r2016a\toolbox\distcomp\bin

在該目錄下首先開啟addmatlabtowindowsfirewall.bat檔案(右鍵管理員許可權執行)

然後再開啟admincenter.bat(右鍵管理員許可權執行)

要是電腦多的話最好把這兩個檔案的快捷方式傳送到桌面以便後面每次方便執行。

集群聯機

集群的每台機器都新增一下所有ip:

實際上若只有乙個matlab job scheduler (mjs),僅在一台主機上新增所有主機即可,其它主機僅需新增本機ip。每台機器新增所有ip的好處還有每台電腦都能看到ip位址及對應電腦名稱,方便多台電腦的除錯。聯機成功後如下圖所示:

之後,建立matlab job scheduler (mjs),點選mjs一欄左邊的start,開始建立mjs:

需要注意的是,mjs可以建立在不同的主機上,可以在任何乙個機子上設定其它電腦為mjs主機。mjs實際上相當於可以建立多個"分管集群",一台電腦可以受幾個不同的mjs控制。最後,建立workers,在workers一欄點左側的start:

在這裡可以具體定義每個mjs分配哪幾個電腦的多少個核心。這裡每個選項要仔細設定,一旦完成定義workers再修改會很麻煩,需要destroy掉所有的workers然後重新定義。需要注意的是,若乙個電腦同時歸兩個mjs管,需要確保記憶體充足,因為每個workers空載也是要佔記憶體的。

matlab parallel pool設定

首先開啟左下角的parallel preferences

然後開啟cluster profile manager

然後依次點discover clusters和on your network:

再在搜尋到的mjs中選乙個即可

最後開啟parallel pool就可以享受集群火箭速度了

ps:在我這個版本的集群中有可能出現destroy掉workers後電腦藍屏,不知道這是不是個matlab中的bug。如果出現掉線情況,在本電腦上重啟一遍程式或直接重啟電腦,然後重複一遍步驟1,2,會自動連入集群;或者可以嘗試右鍵start mdce。

matlab集群搭建問題

1 破解版的是否可以用,我已經搭建到集群還沒使用目前看來破解版的是可以用的,不存在要用到 licence manager 2 同乙個集群中的pc最好是安裝同一版本的matlab 和mcde 以防出現不相容的問題,而最好是安裝在同乙個目錄下,方便後期伺服器的搭建 目前我還沒有用過不同平台的集群測試 3...

zookeeper配置集群奇數節點總結

採用奇數個的節點主要是出於兩方面的考慮 1 防止由腦裂造成的集群不可用。首先,什麼是腦裂?集群的腦裂通常是發生在節點之間通訊不可達的情況下,集群會 成不同的小集群,小集群各自選出自己的master節點,導致原有的集群出現多個master節點的情況,這就是腦裂。下面舉例說一下為什麼採用奇數臺節點,就可...

jbosscache 集群 配置

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