之前公司同事寫過rsync加觸發nginx reload指令碼,適合nginx配置內容完全一致的情況。
今天寫乙個同步指定檔案的指令碼,修改完主伺服器。使用scp傳輸到其他nginx伺服器上重啟nginx的指令碼。
ssh-kengen命令生成私鑰,複製~/.ssh/id_rsa.pub新增到目標機器~/.ssh/authorized_keys檔案內。注意~/.ssh/authorized_keys檔案許可權600,~/.ssh/檔案許可權700
#!/bin/bashfile=$1
if [ -z "
$file
" ];then
echo
"請使用$0 檔名方式,例如: $? el.conf
"exit 1fi
function
trans()
doif [ $file == "
nginx.conf
" ];then
scp $file root@$:/etc/nginx/
else
scp conf.d/$file root@$:/etc/nginx/conf.d/
fissh root@$ "
nginx -t && nginx -s reload
"done
}nginx -t && nginx -s reload && trans
集群時間同步
實現方案 1.確認服務端ntp已安裝 root node91 rpm qa grep ntp ntp 2.修改ntp配置檔案 root node91 vi etc ntp.conf 修改內容如下 a 授權本網段所有機器可以從這台機器上查詢和同步時間 restrict mask 255.255.255...
集群時間同步
時間同步的方式 找乙個機器,作為時間伺服器,所有的機器與這台集群時間進行定時的同步,比如,每日十分鐘,同步一次時間。時間伺服器的配置 檢查ntp是否安裝 rpm qa grep ntp 修改ntp配置檔案 vi etc ntp.conf 修改內容如下 a 修改1 restrict 192.168.1...
集群時間同步
時間同步的方式 找乙個機器,作為時間伺服器。所有的機器與這台集群時間進行定時的同步,比如,每隔十分鐘,同步一次時間。配置時間伺服器 使用root使用者查詢是否已經安裝ntp root hadoop102 桌面 rpm qa grep ntp ntp 4.2.6p5 10.el6.centos.x86...