hosts文件分发其他机器

集群之中配置hosts映射

一:场景

打通2个集群,其中一个集群更换公网ip,重新做hosts问题

二:hosts做分发

1.网络部先把公网ip打通,端口号做好
2.如果在两个集群相互传输的例如distcp任务,都要停止掉
3.做hosts分发
在这里插入图片描述

mkdir hosts.shell
mkdir server.txt syc_conf.sh
sudo chmod 755 hosts.shell
sudo chmod 755 hosts.shell/*

注意:
1.在生产环境中,我使用的不是root用户
2.在做这个 脚本的机器是可以免密码ssh登录到其他机器上面的
3.server.txt这个文件里面配置你们集群的机器名
4.syc_conf.sh

manage@ddp-dn-041:~/hosts.shell> cat syc_conf.sh 
#!/bin/bash

for i in `cat servers.txt`
do
 
    echo "--------------------------------begin to scpHost $i--------------------------------"
   
    scp /etc/hosts $i:/tmp/hosts
    ssh $i 'sudo sh -c "mv /tmp/hosts        /etc/hosts"'
    ssh $i 'sudo chown root:root  /etc/hosts'
    ssh $i 'sudo chmod 666 /etc/hosts'
done 

其中我发现,有些机器是不是免密码的,如果密码不正确
先在server.txt中去掉,后期单独部署

三:检测

1.ping ip
2.telnet ip空格端口号
telnet 221.178.77.252 8020
3.
hdfs dfs -Dipc.client.fallback-to-simple-auth-allowed=true -ls hdfs://221.178.77.252:8020/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值