CloudSuite之Graph Analytics集羣安裝

官方安裝文檔:

https://github.com/dato-code/PowerGraph/blob/master/TUTORIALS.md#cluster

操作系統:centos6.5 64

1. 首先在一個節點上安裝graphlab,我的安裝路徑爲/home/liulan/software/

2. 安裝依賴軟件gcc, c++, git, make, cmake, openmpi, autoconf, automake...使用yum安裝即可。注意openmpi每個節點的路徑要一致。

3. 下載軟件,並運行configure:

git clone https://github.com/graphlab-code/graphlab.git
cd graphlab
./configure

4. 選擇要安裝的toolkit編譯,我編譯的是graph_analytics,執行以下命令:

cd release/toolkits/graph_analytics
make -j4
到這兒的時候出錯了,錯誤如下:


這一段是同學給幫忙解決的,兩個人都要哭了。。

好像是因爲不能生成共享的動態庫,不太明白。具體方法是把hadoop下makefile文件的LDFLAGS內容改一下,如下:


最後看到生成的亮亮的綠色文件簡直要哭了。。

(PS:.so爲動態鏈接庫,.a靜態鏈接庫)

5. 接下來開始部署分佈式環境,當前主目錄下建立machines文件,並寫入每個節點的ip地址,每個ip之間回車隔開;

10.1.1.103
10.1.1.101
10.1.1.105

6. 確保每臺機器上相同目錄下都有這個文件;

7. 設置每臺機器之間相互ssh免密碼登錄,我用的辦法好像有點詭異,不過很簡單:將master節點上的.ssh文件夾拷貝到其他機器上,然後將每個節點的.ssh/id_rsa文件權限改爲600,具體的方法之前的文章有提到過;

8. 在安裝graphlab(master)節點上執行以下命令以將GraphLab文件拷貝到所有機器上:

cd /home/liulan/software/graphlab/release/toolkits
<pre name="code" class="plain">/home/liulan/software/<span style="font-family: Arial, Helvetica, sans-serif;">graphlab/scripts/mpirsync</span>
/home/liulan/software/<span style="font-family: Arial, Helvetica, sans-serif;">graphlab/deps/local</span>
/home/liulan/software/<span style="font-family: Arial, Helvetica, sans-serif;">graphlab/scripts/mpirsync</span>


我的openmpi可能沒配置好吧,需要修改mpirsync文件:


運行mpirsync之後發現rsync沒有裝,於是又把rsync配置好,網上資料很多;

之後這一步應該就能成功通過了吧;

hadoop就先不配置了,過程也很簡單,這會兒可以自己跑跑自帶的程序試試了;

網上的中文安裝文檔:http://blog.csdn.net/zongzhou1234/article/details/39972495


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章