ip
关防火墙
删70-persistent-net.rules
集群之间相互通信,配置hosts
克隆、配置各个noded的IP地址
(1)配置模板机网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0
删除UUID和MAC地址,或#
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.9.253
NETMASK=255.255.255.0
GATEWAY=192.168.9.2
DNS1=1921.168.9.2
HWADDR:操作系统中网卡的硬件地址,全球唯一不冲突
MAC地址: clone出来是一样的,只要一启动重新学习就变了,所以克隆前要删掉!(网络适配器—> 高级)
ONBOOT:默认情况下,网卡是禁用状态,要开机启动!
BOOTPROTO=dhcp 自动获得IP地址
不用动态的,系统未来要搭很多服务,重启之类的;不可能每次都要改它的配置文件。改为静态static
怎样分配 ——>>> 问VMWare,不仅能配置虚拟的主机,还是维护虚拟的网络
VMWare → 编辑 → 虚拟网络编辑器 → 默认3个虚拟网络(桥接、仅主机、NAT模式)
NAT设置,网关设置、子网掩码
子网IP:0是网络号不能配给主机的;
网关IP;255作为广播的;还有笔记本的虚拟网卡IP
变动最后1位
ping www.baidu.com
service network restart # 重新加载磁盘配置文件
ifconfig
(2)关闭防火墙&Selinux
service iptables stop
chkconfig iptables off
vi /etc/selinux/config
SELINUX=disabled # 禁用安全加密机制
(3)集群之间相互通信,配置hosts
IP、别名、主机名、域名
4台机器,每台要有其它3台机器的别名
vi /etc/hosts
IP地址和 域名之间的 关系
192.168.9.11 node001
192.168.9.12 node002
192.168.9.13 node003
192.168.9.14 node004
每个节点都要配置:IP 主机名
(4)删70-persistent-net.rules
rm -rf /etc/udev/rules.d/70-persistent-net.rules
只在实验环境中做,偷偷记录了网卡Mac和网络eth0的关系
clone出来的机器,网卡地址会变,启动后有问题
只有老的应用地址才能使用eth0,新克隆的机器就只能使用eth1了,而它又没有配
VM:默认维护,每一台克隆,或,新建的虚拟机,MAC地址不重复
如果虚拟机保留 /etc/udev/rules.d/70-persistent-net.rules这个文件,在通过该虚拟机克隆的时候:
1,文件被带到新的虚拟机中
2,vm变更了新的虚拟机的mac地址
so:新机器不能使用eth0接口
你配置的/etc/sysconfig/network-scripts/ifcfg-eth0 就不能应用
克隆虚拟机
poweroff 关机
关机状态下拍个快照ip、iptables、70...
小扳手
快照关机拍,某一时刻的状态
克隆虚拟机一定要用快照
配置各个node的IP地址
网络中唯一标识
(1)改ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(2)改主机名
vi /etc/sysconfig/network
HOSTNAME=node001
改完配置,需要重启
(3)丰富node的HOST文件
(4)丰富Windows的HOST文件(只做一次)
C:\Windows\System32\drivers\etc\hosts
poweroff
做好之后立刻关机,拍个快照——非常干净的系统
以后通过快照
恢复!!
验证:ping node001
参考:修改主机名和ip的脚本
sed -i "s/\(HOSTNAME=\).*/\1node0$1/gi" /etc/sysconfig/network
sed -i "s/\(IPADDR=\([1-9]\+[0-9]\?\.\)\{3\}\).*/\11$1/gi" /etc/sysconfig/network-scripts/ifcfg-eth0
补充:NTP同步集群系统时间
# 所有节点安装ntp
yum install ntp -y
# 同步时间服务器(或ntp.sjtu.edu.cn)
ntpdate 202.120.2.101
# 重启nptd服务
service ntpd restart
# 设置开机启动
chkconfig ntpd on
# 检查是否设置成功(2~5状态为on)
chkconfig --list ntpd
# 是否存在该服务
netstat -anp | grep ntp
可设置crontab每天和NTP服务器同步一次(以和互联网时间同步为例)
[root@node001 ~]# crontab -l
10 23 * * * root (/usr/sbin/ntpdate cn.pool.ntp.org && /sbin/hwclock -w) &> /var/log/ntpdate.log
这时候发现节点间的时间同步了,但ntpdate只在开机运行,我们若要设置为1小时同步一次
[root@node004 ~]# crontab -l
* */1 * * * /usr/sbin/ntpdate node001
hadoop集群时间同步-Linux运维日志
hadoop集群 NTP时间同步 - Cruise的博客 - CSDN博客
hadoop集群时间同步配置 - Haozhe
Linux的NTP配置总结 - 潇湘隐者 - 博客园
Linux系统中挂载和使用光盘的基本步骤 - 彳亍 - CSDN博客
CentOS配置光盘yum源 - happyfly的博客 - CSDN博客