(大数据开发随笔8)Hadoop 3.3.x分布式环境部署——补充知识

克隆虚拟机

  • 克隆:注意要分开放置三个虚拟机的位置

  • 修改克隆机的ip地址

    • vi /etc/sysconfig/network-scripts/ifcfg-ens33——IPADDR
    • 重启网络 systemctl restart network
    • ip addr 查看ip地址
  • 修改克隆机的主机名

    • hostname 主机名2
    • hostnamectl set-hostname 主机名2
  • 修改域名映射文件

    • vi /etc/hosts
    192.168.211.101 lanr
    192.168.211.102 lanr2
    192.168.211.103 lanr3
    

SSH免密登录

ssh简介
  • ssh 用户名@主机ip

  • 当域名映射文件中表明时,可以用主机名代替主机ip:ssh 用户名@主机名

  • 当远程登录的用户名与当前用户名相同时,可以直接写ssh 主机名

免密登录
  • 实现从 主机名 登录到 主机名2 无需密码

  • ssh-copy-id 主机名2(由于是主机2和3克隆自1的所以无需执行也可以)

  • 实际上每个主机都要重复 生成密钥-传递密钥 的过程

scp命令

  • 远程拷贝
  • 命令格式:scp [-r] file 远程用户名@远程服务器:目标路径
    • -r 表示拷贝的时文件夹
    • 目标路径要从根目录/开始写
    • 当目标路径和当前所在路径一致,则可以用 $PWD 代替目标路径

时间同步

  • yum install -y ntpdate

  • ntpdate -u ntp.aliyun.com

  • 问题:若挂起虚拟机,则时间会暂停,下次打开虚拟机时,时间又不同步了

  • 解决:

    • 方案一:编写定时任务

      • crontab -e,三个机器分别写入如下:
      * * * * * /usr/sbin/ntpdate -u ntp.aliyun.com > /dev/null 2>&1 # 将正确日志打入消息黑洞,错误日志保留
      
    • 方案二:自定义时间服务器

      • 若集群没有联网,则可以自己搭建一个时间服务器,让集群中所有机器都同步局域网内的时间服务器

      • 选择集群中的某一台机器作为时间服务器;保证这台服务器安装了ntp.x86_64;保证ntpd服务运行

      • yum install -y ntp

      • vim /etc/ntp.conf

      • 添加集群中的网络段位:将restrict 192.168.{你的网段}.0 mask 255.255.255.0 nomodify notrap 添加至文件,并将server 0、1、2、3 注释,添加 server 127.127.1.1

      • 启动服务:systemctl start ntpdsystemctl status ntpd 查看状态

      • 切换至其他服务器,运行:ntpdate -u 主机名

        image-20230315103101635

      • crontab -e,修改需要同步的主机

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值