Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们在hadoop中使用RPC还是SSH进行进程间通信?_Hadoop_Ssh_Rpc_Hadoop2 - Fatal编程技术网

我们在hadoop中使用RPC还是SSH进行进程间通信?

我们在hadoop中使用RPC还是SSH进行进程间通信?,hadoop,ssh,rpc,hadoop2,Hadoop,Ssh,Rpc,Hadoop2,在阅读Hadoop权威指南的第四章时,我发现了以下句子: In Hadoop, interprocess communication between nodes in the system is implemented using remote procedure calls (RPCs). The RPC protocol uses serialization to render the message into a binary stream to be sent to the remote

在阅读Hadoop权威指南的第四章时,我发现了以下句子:

In Hadoop, interprocess communication between nodes in the system is implemented using remote procedure calls (RPCs). The RPC protocol uses serialization to render the message into a binary stream to be sent to the remote node, which then deserializes the binary stream into the original message.
我知道我们使用无密码SSH在机器之间进行通信

有人能解释一下我们使用RPC或SSH进行进程间通信的原因吗?请澄清我的疑问。

Hadoop Deamons是Java进程,将通过RPC进行通信。因此Java对象以序列化对象的形式通过网络。
SSH或Secure Shell是一种用于安全登录远程系统的协议。这是访问远程Linux和类Unix服务器(如VPS实例)的最常见方式

您的意思是RPC使用ssh或隧道进行进程间通信吗?意味着首先通过ssh建立网络级通信,然后在其上RPC进行进程间通信。