Linux CentOS VMware创建3台服务器的Linux集群并简单配置(四)功能性配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_42072754/article/details/102667956

ssh免密登录

首先测试ssh登录

ssh hadoop02

输入密码后,登陆成功
在这里插入图片描述
现在,设置免密登录

(1)把你的node01,node02,node03虚拟机都开启

在这里插入图片描述
(2)在hadoop01,hadoop02,hadoop03上分别执行

ssh-keygen,连续按三次回车,出现如下效果

cd /root/.ssh/ [enter]
ssh-keygen [enter]
[enter]
[enter]
[enter]

在这里插入图片描述
切换到 /root/.ssh/目录

ll
# 查看当前目录下的文件和文件夹的详细信息

发现有俩文件,一个id_rsa,一个id_rsa.pub,前者是密钥,后者是公钥
在这里插入图片描述

(3)然后执行如下命令,创造hadoop01的免密通行证

ssh-copy-id hadoop01
# 把你的钥匙信息放入一个文件中

在这里插入图片描述
输入yes,回车,出现如下界面,让你输入hadoop01的密码
你这次输入密码之后,以后再访问hadoop01都不用再输入密码了,不信咱们试试
在这里插入图片描述

现在ssh访问hadoop01试试,果然,不需要密码了
在这里插入图片描述
退出ssh连接,再试一次
在这里插入图片描述
同理,记录hadoop02,hadoop03的密码,以后就都免密登录了。
同理,分别在hadoop02,hadoop03也这样配置一遍,它们之间就可以互相免密登录了!

集群时钟同步

在hadoop01,hadoop02,hadoop03中分别执行如下代码

ntpdate ntp4.aliyun.com

下面以hadoop03为例展示效果
在这里插入图片描述
这样,三台hadoop集群设备的时间,就与ntp4.aliyun.com统一了。
然而大数据集群是不联网的,所以,需要把其它设备的时间,与第一台设备的时间统一。
我们这里以hadoop01的时间为准,让其它设备与它统一时间。

(1)首先设置hadoop01 的时间为2012年12月21日 12:00:00(方便查看效果)

date -s "2012-12-21 12:00:00"

在这里插入图片描述
(2)检查hadoop01是否安装了ntpd服务

rpm -qa | grep ntpd

发现已经安装了
在这里插入图片描述

没有安装的可以使用如下命令安装

yum -y install ntpd

(3)查看ntpd服务的状态

service ntpd status

发现这个服务处于关闭状态
在这里插入图片描述
(4)打开ntpd服务,设置开机自启动ntpd服务

service ntpd start
# 打开ntpd服务
chkconfig ntpd on
# 设置ntpd服务开机自启动

在这里插入图片描述
(5)编辑ntpd的配置

vim /etc/ntp.conf

在这里插入图片描述
在文件末尾添加以下内容,用来配置时钟广播地址

restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

在这里插入图片描述
注释以下四行内容:

server0.centos.pool.ntp.org 
server1.centos.pool.ntp.org 
server2.centos.pool.ntp.org 
server3.centos.pool.ntp.org

在这里插入图片描述
去掉以下内容的注释,如果没有这两行注释,那就自己添加上

server 127.127.1.0 # localclock 
fudge 127.127.1.0 stratum 10

在这里插入图片描述
最后保存退出即可。

(6)配置以下内容,保证BIOS与系统时间同步

vim /etc/sysconfig/ntpd

在这里插入图片描述
新开一行添加以下内容,保存退出

SYNC_HWLOCK=yes 

在这里插入图片描述
重启ntpd服务

service ntpd restart

在这里插入图片描述
注意: 如果更改ntp时钟服务器的时间,也需要重启 ntpd 服务
到这里,hadoop01就被配置成了一个时钟服务器= =
接下来只需要让hadoop02 和hadoop03与hadoop01时钟同步即可

切换到hadoop02和hadoop03,分别输入以下内容

npddate hadoop01

在这里插入图片描述
在这里插入图片描述
(扩展)设置每隔一小时就同步一次时间

crontab -e
# 编辑定时任务

加入以下命令保存退出即可

* */1 * * * /usr/sbin/ntpdate hadoop01

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/102667956