【摘要】:在消息接收的过程中,消息是直接存入某个节点的Partition上,副本之间的数据会自动在节点之间备份,这样就需保证每台节点之间有免密登录,避免由于节点之间不能通信而导致复制数据失败。同样,在ZooKeeper 集群中,Follower 从节点与Leader 节点之间也有信息传递,Follower会上报各自的状态及当Leader 失败时投票选举新的节点等。集群中mynode1、mynode2、mynode3、mynode4、mynode5 两两节点之间免密步骤如下。
在Kafka 中,存储消息的基本单位是分区Partition,为了保证数据的可靠性,分区Partition 在多个节点之间存在备份。在消息接收的过程中,消息是直接存入某个节点的Partition上,副本之间的数据会自动在节点之间备份,这样就需保证每台节点之间有免密登录,避免由于节点之间不能通信而导致复制数据失败。
同样,在ZooKeeper 集群中,Follower 从节点与Leader 节点之间也有信息传递,Follower会上报各自的状态及当Leader 失败时投票选举新的节点等。所以,每台节点之间也需要免密。
集群中mynode1、mynode2、mynode3、mynode4、mynode5 两两节点之间免密步骤如下。
①在每台节点上执行命令“ssh-keygen-t rsa-P ˈˈ”,生成密钥对:
②在每个节点上执行如下命令,将公钥文件写入授权文件中,并赋予权限:
③配置mynode1 节点无密码登录其他节点,执行命令如下:
④配置mynode2 节点无密码登录其他节点,执行命令如下:(www.xing528.com)
⑤配置mynode3 节点无密码登录其他节点,执行命令如下:
⑥配置mynode4 节点无密码登录其他节点,执行命令如下:
⑦配置mynode5 节点无密码登录其他节点,执行命令如下:
⑧验证节点之间免密,命令如下:
至此,mynode1、mynode2、mynode3、mynode4、mynode5 五个节点之间已经两两免密登录,下面可以搭建ZooKeeper 集群。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。