三個樹莓派架設hadoop可以運行mc服(spigot.jar)嗎?

打算用三個樹莓派2架設hadoop然後運行mc服不知道性能有沒有提升?可以直接像linux命令行一樣直接用java -Xmx1G spigot.jar 這樣開服?還是要重新編譯之類的?謝謝。


不謝邀@張宇澤

我不從機器性能回答,而是來看幾個hadoop的問題。

1.mc產生的數據量是否達到PB級?TB級?hadoop利於處理大數據,潛台詞沒有說出來,即不利於處理小數據,所以,一個數據,從master跑到slave處理,數據還要收集,這中間已經可以用本機處理完畢了,為何要分散式運算?

2.假設上一問題的數據量很大,達到該級別,hadoop還是無法勝任。因為hadoop是一個離線大數據處理平台,所有能夠處理的數據都是已經生成好堆放在hdfs中的,所以hadooo廣泛應用於企業的數據分析,以及天文學。至少目前層面無法實現實時,或者題主可以問下storm是否可以,facebook,推特等必須採取實時大數據處理的軟體多採用storm流處理,不過關鍵問題又來了,你的數據量是否能達到第一點的量?

3.hadoop的運行問題,不太清楚題主是打算怎麼運行mc.(我沒搭過伺服器上的mc),你是要去自己寫一個mapreduce,並且將之命名為基於hadoop的多人mc的遊戲數據處理。。。這無異於聽到新疆的瓜果好吃又便宜,然後坐飛機去買了一點後又回來了。


上周有人個搞sensor network的教授問我,在sensor上能不能部署Hadoop或者Spark,我當時的心情就跟現在看到這個問題差不多...

三個樹莓派搭建的Hadoop伺服器還不如,直接在筆記本上跑呢。CPU,內存,硬碟處處是瓶頸。


Hadoop 只是個處理數據的工具,不是把多台機器的硬體虛擬化成單台機器來用的,大概你理解錯了。


我記得有個報道是一個人吧(?)用了64個的pi做成了supercomputer(可以參考這個


純閑的,樹莓派的好處,在我看也就是和硬體綁定方便點,不然還不如安卓系統,畢竟舊手機便宜。


MC小腐竹來回答一下這個問題。。。

我用的1個樹莓派1代B

主要參考的是這篇blog:

Minecrafted

我先嘗試的是一個用C++寫的minecraft server

cuberite/cuberite · GitHub

編譯完了以後運行那叫一個流暢啊!!

C++就是完爆java啊!!

不過並沒有什麼卵用,這個功能都還沒有實現全呢。。

接下來嘗試的就是spigot, 原版server沒必要試

spigot沒必要重新編譯,因為也編譯不過的,1G內存會爆掉

直接用1個pi去運行spigot是可以跑起來的!

先loading 庫,等半天。。。

然後讀取3個地圖,等1天。。。並且計算開銷也非常大,甚至ssh都登不上去了

等待一天以後ssh又能連了。嗯。。MC看起來也比較正常,mod也都正常

建議把地圖開小一點,我覺得就幾個人玩玩原版的話,玩不到那個好幾十萬的坐標去。。

這樣載入地圖就會好些吧

PS. mod的性能不敢保證//我就開了個no-TNT的mod

關於是不是要開hadoop:

你覺得你的並發數能過兩位數嗎??

你覺得開hadoop能解決那個loading庫等半天的問題嗎??

話說有個已經做好的raspberry pi專用minecraft server系統鏡像。貌似是debian,然後配好了spigot. 為什麼不直接用這個呢?


我覺得你可以試試,不折騰不舒服斯基嘛。

記得買高級的樹莓派 千兆口2G內存的那種。

集群的教程就不用我發了吧。用JDK8運行,強制SERVER模式,然後開MC原版1.8.8的服。記得給我IP哦~


你要是測試使用,還不如用電腦開三個虛擬機,樹莓派那性能跑hadoop不是搞笑么


個人覺得cpu是很大瓶頸,而且mc這啟動是很難集群化的吧。還有一個問題就是散熱。建議你先運行看看,記得測量cpu溫度和體驗下運行效率。


hadoop就算啦。

mc不需要重新編譯,直接跑應該可以跑起來,不過性能堪憂。


推薦閱讀:

如何評價貼吧用戶 defanive2?
如何看待我的世界手機版1.1.0更新後購買內購需要強制登錄xbox live?
怎麼樣在我的世界裡也反坑熊孩子?
我的世界在國內火爆與B站有關嗎?
如何評價現在的Minecraft國內圈子?

TAG:Java | Hadoop | 集群 | 我的世界Minecraft | 樹莓派RaspberryPi |