这是我参与更文挑战的第12天,活动详情查看:更文挑战
上一篇:Hadoop完全分布式运行模式之案例实操,小编已经把完全分布式运行模式的详细搭建过程给大家演示了一遍,相信大家也学到啦!今天,小编带大家一起解决集群时间同步问题,时间同步也是时间工作中必须做的。其实,当你掌握Linux的系统时间同步命令,这些都不难的。今天主要内容为:Crond系统定时任务和集群时间同步。
在学习集群时间同步之前,小编带大家一起复习Crond系统定时任务,这个其实在前面有讲到,忘记的请看:Linux常用知识总结。今天,小编还是带大家一起复习一遍吧。
任务调度:是指系统在某个时间执行的特定的命令或程序。
任务调度分类:
1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等;
2.个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。
重新启动crond服务:servicecrond restart
每隔1分钟向bailongma.txt文件中追加"yanjing",具体操作如下:
时间同步的方式:找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。
(1)在其他机器配置10分钟与时间服务机器同步一次;(2)修改ntp配置文件;(3)修改/etc/sysconfig/ntpd文件;(4)重新启动ntpd服务;(5)设置ntpd服务开机启动。
(1)检查ntp是否安装;(2)修改任意机器时间;(3)十分钟后查看是否与时间机服务机器同步。
(1)检查ntp是否安装:rpm -qa | grep ntp
(2)修改ntp配置文件:vim /etc/ntp.conf
这步可以不设置,因为后面要关掉(自己电脑性能差,更何况在虚拟机上,为了不影响性能就不设置啦)。但是,在实际企业开发中是必须设置的。
[root@hadoop103桌面]#crontab -e
*/10 * * * * /usr/sbin/ntpdate hadoop102
[root@hadoop103桌面]#date -s "2017-9-11 11:11:11"
说明:测试的时候可以将10分钟调整为1分钟,节省时间。
hadoop103每分钟与hadoop102同步一下时间
这篇文章是对 Hadoop完全分布式运行模式之案例实操 的补充讲解,因为在设置工作中集群是必须设置时间同步的。当然,具体同步设置什么任务,这个得结合实际工作需求。今天,小编补充讲解内容到此结束,请大家保持关注,后续持续更新更多干货。小编后续将继续更新大数据等内容,请保持关注。更多精彩内容,请关注公众号:小韩学长带你学