分布式集群配置SSH免密码登录,时间同步

一、配置SSH免密码登录(三台都要配置)

  1. 首先进入用户目录.ssh
    1. cd /home/beifeng/.ssh
    2. 删除目录下的所有文件:rm -rf ./*
  2. 执行命令:ssh-keygen -t rsa
  3. 三台服务器执行:ssh-copy-id hostxxx
    1. 每台机器都执行一下如下命令:

      ssh-copy-id hadoop-senior01.ibeifeng.com
      ssh-copy-id hadoop-senior02.ibeifeng.com
      ssh-copy-id hadoop-senior03.ibeifeng.com
    2. 配置后的结果
      这里写图片描述

二、时间同步

  1. 集群机器之间一定要保持时间的一致
  2. 因为在公司,所以为内网状态
  3. 在现有的集群中找一台服务器作为时间服务器
    1. 选择hadoop-senior01作为时间服务器
  4. 时间服务器:服务
  5. 查看系统中的时间服务器相关的RPM包
    1. sudo rpm -qa | grep ntp
      这里写图片描述
  6. 查看ntpd服务状态并启动
    1. sudo service ntpd status
    2. sudo service ntpd start
      这里写图片描述
    3. 设置开机启动:sudo chkconfig ntpd on
  7. 修改配置文件:vi /etc/ntp.conf

    1. 第一处:改成自己的网段
      restrict 192.168.150.0 mask 255.255.255.0 nomodify notrap
    2. 第二处:由于是内网,需要注释时间服务器地址

          #server 0.centos.pool.ntp.org
          #server 1.centos.pool.ntp.org
          #server 2.centos.pool.ntp.org
    3. 第三处:将注释去掉,这是NTP的本地服务

          server  127.127.1.0     # local clock
          fudge   127.127.1.0 stratum 10

    4. 修改完成后需要重启ntpd服务: sudo service ntpd restart
    5. 重启服务后不能够马上执行同步命令(等待大约5分钟左右)
  8. 编写Linux定时计划任务crontab,senior02,senior03号机器使用root用户
    1. which ntpdate显示路径:/usr/sbin/ntpdate
    2. 制定计划:crontab -e

      ##sync time
      0-59/10 * * * * /usr/sbin/ntpdate hadoop-senior01.ibeifeng.com
    3. 查看计划:sudo crontab -l
    4. senior02,senior03切换回北风用户执行时间同步: sudo /usr/sbin/ntpdate hadoop-senior01.ibeifeng.com
  9. 机器时间与BIOS系统时间同步
    1. 命令:sudo vi /etc/sysconfig/ntpd
    2. 添加:SYNC_HWCLOCK=yes ,代表是否允许与BIOS系统时间进行同步设置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值