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