nginx集群同步方案

2022-09-28 08:18:10 字數 733 閱讀 9508

之前公司同事寫過rsync加觸發nginx reload指令碼,適合nginx配置內容完全一致的情況。

今天寫乙個同步指定檔案的指令碼,修改完主伺服器。使用scp傳輸到其他nginx伺服器上重啟nginx的指令碼。

ssh-kengen命令生成私鑰,複製~/.ssh/id_rsa.pub新增到目標機器~/.ssh/authorized_keys檔案內。注意~/.ssh/authorized_keys檔案許可權600,~/.ssh/檔案許可權700

#!/bin/bash

file=$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...