二 .叢集運作
環境準備
Flink 運作在所有類 UNIX 環境上,例如 Linux、Mac OS X 和 Cygwin(對于Windows),而且要求叢集由一個master節點和一個或多個worker節點組成。在安裝系統之前,確定每台機器上都已經安裝了下面的軟體:
- Java 1.7.x或更高版本
- ssh(Flink的腳本會用到sshd來管理遠端元件)
SSH免密碼登入
譯注:安裝過Hadoop、Spark叢集的使用者應該對這段很熟悉,如果已經了解,可跳過。*
為了能夠啟動/停止遠端主機上的程序,master節點需要能免密登入所有worker節點。最友善的方式就是使用ssh的公鑰驗證了。要安裝公鑰驗證,首先以最終會運作Flink的使用者登入master節點。所有的worker節點上也必須要有同樣的使用者(例如:使用相同使用者名的使用者)。本文會以 flink 使用者為例。非常不建議使用 root 賬戶,這會有很多的安全問題。
當你用需要的使用者登入了master節點,你就可以生成一對新的公鑰/私鑰。下面這段指令會在 ~/.ssh