Linux 免密 时钟

  • List item
  1. 修改主机名用hostnamectl命令

    关闭防火墙
    systemctl stop firewalld
    关闭开机启动
    systemctl disable firewalld.service
    
    ====安装 rz
    yum install lrzsz
    把同步脚本加载进来路径 
    /usr/local/bin
    
    chmod +x xcall.sh
    chmod +x xsync.sh
    
    hostnamectl set-hostname master
    hostnamectl set-hostname slave1
    hostnamectl set-hostname slave2
    bash
    
    
    配置数据源
    .配置本地源。通过比赛平台提供源文件下载路径,将本地源文件下载到/etc/yum.repos.d/目录下(三台机器都执行)。
    	发信号给yum进程:pkill -9 yum
    	进入yum源配置文件:cd /etc/yum.repos.d
    	删除所有文件:rm -rf  *
    	下载yum源:wget http://172.31.10.254:8000/bigdata/repofile/bigdata.repo
    	清除YUM缓存:yum clean all
    
    
  2. 修改host文件

    vim /etc/hosts
    
    192.168.5.100 master
    192.168.5.101 slave1
    192.168.5.102 slave2
    
  3. 时区修改成上海时区(CST +0800时区)

    tzselect
    TZ='Asia/Shanghai'; export TZ
    date 查看
    
    echo "TZ='Asia/Shanghai'; export TZ" >> /etc/profile && source /etc/profile
    
  4. 安装NTP,修改master节点NTP配置,设置master为本地时间服务器,屏蔽默认server,服务器层级设为10

    yum -y install ntp
    vim /etc/ntp.conf
    
    #server 0.centos.pool.ntp.org iburst
    #server 1.centos.pool.ntp.org iburst
    #server 2.centos.pool.ntp.org iburst
    #server 3.centos.pool.ntp.org iburst
    
    server 127.127.1.0                       # local clock
    fudge 127.127.1.0 stratum 10             #stratum设置为其它值也是可以的,其范围为0~15
    
  5. 开启ntp服务

    systemctl start ntpd
    
  6. 在slave1 slave2上,增加定时任务。在早10-晚五时间段内,每隔半小时同步一次本地服务器时间。(24小时制,使用root用户调度crontab ,服务器地址用主机名)

 crontab -e 
 
 */30 10-17 * * * /usr/sbin/ntpdate master
 
 crontab -l
 
 #在slave1 slave2上开启同步命令
 ntpdate master
  1. 主节点生成公钥文件id_rsa.pub,免密登录

    ssh-keygen
    ssh-copy-id master  
    ssh-copy-id slave1 
    ssh-copy-id slave2
    
    ssh localhost
    
    #slave1节点
    ssh-keygen
    ssh-copy-id master
    
    #slave2节点
    ssh-keygen
    ssh-copy-id master
    
  2. 将jdk安装到/usr/java 目录下。

mkdir -p /usr/java
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/java/

vim /etc/profile


export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=.$PATH:$JAVA_HOME/bin

source /etc/profile

java -version

三台机器上都执行一下
ln -s /usr/java/jdk1.8.0_221/bin/jps /usr/local/bin/jps
  1. 命令分发 和文件分发,xcall.sh和 xsync.sh
 ln -s /usr/java/jdk1.8.0_221/bin/jps /usr/local/bin/jps
 
 chmod +x xcall.sh
 

斜体样式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧千山下,诗酒趁年华。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值