1. 程式人生 > >Presto單機搭建與分散式環境搭建

Presto單機搭建與分散式環境搭建

Presto 官網 http://prestodb.io/overview.html

Presto用於大資料探勘工具,語法與功能都類似hive,但速度比hive更快,因為他是互動式的,實時性非常強


Presto本身提供jdk進行訪問,請參考

http://blog.csdn.net/exception_ex/article/details/17056139

Presto 單機版請參考

http://blog.csdn.net/luyee2010/article/details/16849295

Presto 分散式搭建

之前單機版,presto server中自帶了一個簡易的discover服務,預設是8080,當在真正分散式環境下,就需要正在的discover工具了。

1.安裝discover服務(http://prestodb.io/docs/current/installation/discovery.html),下載並解壓在master機器上,按照網址上進行配置,注意保證node.properties中node.id的唯一性

2.修改master中config.properties的discover-url,discovery.uri=http://master.net:8411

3.啟動discover服務,bin/launcher start

4.首先把單機上的presto整個資料夾拷到work中

5.在work上把data檔案刪除,否則launch時會出錯

6.在work上,修改node.properties中ID,保證唯一性。可以在linux下采用:uuidgen命令生成uuid

7.在work上,修改config.properties, coordinator=true 改為false, discovery-server.enabled=true刪除掉

8.在master和work上都啟動presto

9.進入presto之後,輸入查詢語句,在執行結果中我們可以看到所用到的節點數量

以上方式,敘述簡單,如有不明白,請參考其他安裝方法:

http://yugouai.iteye.com/blog/2002504

http://www.dw4e.com/?p=141