大数据集群的部署实例|附视频( 三 )


连接协议(SSH-CONNECT):将多个加密隧道分成逻辑通道 , 它运行在用户认证协议上 。 它提供了交互式登录话路、远程命令执行、转发TCP/IP连接和转发X11连接 。
SSH是由客户端和服务端的软件组成的 , 服务端是一个守护进程(daemon) , 它在后台运行并响应来自客户端的连接请求 。 服务端一般是sshd进程 , 提供了对远程连接的处理 , 一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接 。
客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序 。
Hadoop系统需要使用基于密匙的安全验证的SSH登录 , master节点需要自动登录slave节点 , 按下面步骤进行安装配置 。
(1)安装openssh , 开启sshd服务 , 操作如下:
#yuminstallopenssh
#systemctlenablesshd.service
#systemctlstartsshd.service
(2)以root用户登录master节点 , 生成SSH密钥对 , 操作如下:
[root@master~]#ssh-keygen-tdsa
Generatingpublic/privatedsakeypair.
Enterfileinwhichtosavethekey(/root/.ssh/id_dsa):按回车
Createddirectory'/root/.ssh'.按回车
Enterpassphrase(emptyfornopassphrase):按回车
Entersamepassphraseagain:按回车
Youridentificationhasbeensavedin/root/.ssh/id_dsa.
Yourpublickeyhasbeensavedin/root/.ssh/id_dsa.pub.
Thekeyfingerprintis:
26:f3:cb:a9:8b:e9:7c:ed:a3:93:20:26:14:ef:99:26root@master
Thekey'srandomartimageis:
+--[DSA1024]----+
||
|.|
|o|
|..|
|..ooS|
|.Eo=.=|
|oo..o.|
|.o+.oo|
|.=.+*=.|
+-----------------+
ssh-keygen加密方式选为rsa和dsa , 默认dsa , 分别生成含有公用密钥和私用密钥的文件 , 存放在用户目录的~/.ssh下 。
(3)把含有公用密钥信息的文件复制到节点机上 , 操作如下:
[root@master~]#ssh-copy-id-i~/.ssh/id_dsa.pubmaster
[root@master~]#ssh-copy-id-i~/.ssh/id_dsa.pubslave1
[root@master~]#ssh-copy-id-i~/.ssh/id_dsa.pubslave2
ssh-copy-id自动把id_dsa.pub中的公用密钥信息添加到slave节点对应用户的~/.ssh/目录下的authorized_keys文件中 。
(4)使用SSH登录节点机 , 测试如下:
[root@master~]#sshmaster
[root@master~]#exit
登出
Connectiontomasterclosed.
[root@master~]#sshslave1
[root@slave1~]#exit
登出
Connectiontoslave1closed.
[root@master~]#sshslave2
[root@slave2~]#exit
登出
Connectiontoslave2closed.
06
小结
集群可以提高系统性能、提高可用性和增强灵活性 , 能很好完成复杂的任务 。 本章首先介绍了集群系统的概念、分类、目的 , 然后简述了集群相关的技术基础:Linux操作系统、计算机虚拟化技术以及常见的虚拟化软件 , 接着分析了数据集群技术的架构 , 最后重点介绍CentOS集群系统及部署 , 以及SSH安全登录及配置 。
07
视频讲解
讲解视频如下:
08
参考书籍
《大数据技术与应用-微课视频版》
ISBN:978-7-302-53843-1
肖政宏李俊杰谢志明编著
定价:49.80元

大数据集群的部署实例|附视频
文章图片
09
精彩文章回顾
Java15新增类Record的工作实例|附代码
Dart应用Bloc设计模式实例|附代码
从火种到能源 , 华为做AI的逻辑链
华为AI , 建造中的全景图
逻辑回归的MATLAB实践|附代码
Python爬虫实例:采集微博博文|附视频
MySQL利用E-R模型的数据库概念设计|附视频
HTML5实现黑白棋游戏附代码利用微信小程序实现活动报名登记|附代码使用Flutter小部件跨平台开发移动端App组件|附代码电脑病毒木马的清除和防范方法|附视频教你用Python做在线人脸检测