hadoop的節點間的通訊
一個DataNode上的Block是唯一的,多個DataNode可能有相同的Block。
2)通訊場景:
(1)NameNode的對映表上不永久儲存每個DataNode所對應的block資訊,而是通過DataNode啟動時的上報,來更新NameNode上的對映表(DataNode和Block)。
(2)DataNode和NameNode建立連線後,會定期心跳檢測更新資訊,心跳的返回也包含NameNode對DataNode的一些命令。
(3)DataNode也作為伺服器接受來自客戶端的訪問,處理資料塊讀/寫請求。
(4)DataNode之間還會相互通訊,執行資料塊複製任務,同時,在客戶端做寫操作的時候,DataNode需要相互配合,保證寫操作的一致性。
datanode之間是要通訊的,但不用ssh登入,只是socket通訊。他們之間的通訊對效能有影響,所以合理的block劃分,對效能有影響。相關文章
- Hadoop節點的分類與作用Hadoop
- 程序間的通訊(訊號通訊)
- 程式間的通訊
- hadoop動態摘除節點Hadoop
- 管道流間的通訊
- Vue 元件間的通訊Vue元件
- Hadoop-HA節點介紹Hadoop
- 安裝 Hadoop:設定單節點 Hadoop 叢集Hadoop
- React - 元件之間的通訊React元件
- Vue 元件間的通訊方式Vue元件
- vue中元件間的通訊Vue元件
- 元件之間的通訊LiveDataBus元件LiveData
- vue元件之間的通訊Vue元件
- 程式間通訊的場景
- Linux 的程式間通訊:管道Linux
- Hadoop 啟動namenode節點失敗Hadoop
- 【linux】修改ip後hadoop只有四個節點的問題LinuxHadoop
- Javascript與Python之間的程序間通訊JavaScriptPython
- Flink內部之間的通訊
- Flutter與android之間的通訊FlutterAndroid
- 程式間的幾種通訊方式
- Flutter多Engine之間的通訊Flutter
- React中元件間通訊的方式React元件
- Vue中元件間通訊的方式Vue元件
- 微服務的程式間通訊(IPC)微服務
- Vue 元件間的傳值(通訊)Vue元件
- 2181. 合併零之間的節點
- Goravel 讓微服務間通訊如此簡單,省出來的時間想幹點啥乾點啥吧Go微服務
- 程序間通訊
- 利用管道Pipelines做程序間的通訊
- React中元件之間通訊的方式React元件
- JUC之執行緒間的通訊執行緒
- 實現不同程式之間的通訊
- Java 和 Python 之間的 Socket 通訊JavaPython
- Tcp, WebSocket 和 http 之間的通訊TCPWebHTTP
- React之元件(component)之間的通訊React元件
- 多執行緒之間的通訊執行緒
- java多執行緒間的通訊Java執行緒
- hadoop叢集搭建——單節點(偽分散式)Hadoop分散式