赞
踩
为了快速搭建centos虚拟机,可以先搭建一个虚拟机模板,以后可以直接克隆模板快速创建新的虚拟机。
切换到root用户: sudo su 关闭防火墙: systemctl stop firewalld 禁用防火墙: systemctl disable firewalld 设置主机名: vim /etc/hostname myhostname :wq 设置主机别名: vim /etc/hosts 192.168.247.135 hadoop001 192.168.247.136 hadoop002 192.168.247.137 hadoop003 192.168.247.138 hadoop004 192.168.247.139 hadoop005 192.168.247.140 hadoop006 :wq 安装epel-release yum install -y epel-release
查看ip地址: ifconfig vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no #修改BOOTPROTO的值为static BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=a58e8028-9ef7-4f89-afd6-cb7561944908 DEVICE=ens33 ONBOOT=yes IPV6_PRIVACY=no #添加ip地址 IPADDR=192.168.89.121 #添加网关地址: GATEWAY=192.168.89.2 #添加子网掩码地址: NETMASK=255.255.255.0 #添加DNS1地址: DNS1=114.114.114.114 #添加DNS2地址: DNS2=8.8.8.8
centos ALL=(ALL) NOPASSWD:ALL
注意上面一行代码的添加位置
vim /etc/sudoers
rpm -qa | grep -i java
rpm -qa | grpe -i java | xargs -n1 rpm -e -nodeps
sudo su
mkdir -p /opt/moudle
mkdir -p /opt/software
chown centos:centos moudle/ software/
su centos
cd /home/centos
mkdir bin
touch xysnc
vim xsync
#!/bin/bash #1. 判断参数个数 if [ $# -lt 1 ] then echo Not Enough Arguement! exit; fi #2. 遍历集群所有机器 for host in centos002 centos003 centos004 do echo ==================== $host ==================== #3. 遍历所有目录,挨个发送 for file in $@ do #4. 判断文件是否存在 if [ -e $file ] then #5. 获取父目录 pdir=$(cd -P $(dirname $file); pwd) #6. 获取当前文件的名称 fname=$(basename $file) ssh $host "mkdir -p $pdir" rsync -av $pdir/$fname $host:$pdir else echo $file does not exists! fi done done
:wq
sudo chmod +x xsync
用法:
快速同步centos002 centos003 cents004服务器的/home/cetnos/bin/目录下的所有有变化的文件或文件
xsync /home/centos/bin
重启
reboot
验证下你设置的各种ip地址,hostname,脚本都是否正确
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。