配置:
服務器1:192.168.169.139
服務器2:192.168.169.140
服務器3:192.168.169.141
目的:NTP能與互聯網的時間保持同步,而且本身也是一台NTP服務器,可以為局域網機器提供校對時間服務,
為了保障在搭建集群過程中,所有機器時間均保持一致,我們選擇node139作為NTP服務器,同步三台機器時間。
步驟:
(以下步驟均使用root用戶執行)
1、關閉防火牆
依次執行命令:
chkconfig iptables off,永久性關閉系統防火牆;
service iptables stop,暫時關閉系統防火牆;
service iptables status,檢查防火牆是否已關閉
2、修改hostname
依次執行:
vi /etc/sysconfig/network 這種修改方式不會馬上生效,需要重啟服務器后生效,所以繼續執行下面命令
echo ***(例如:node139) > /proc/sys/kernel/hostname 能立馬生效,但需要重新搭打開一個shell窗口進行查看
vi /etc/hosts 這種修改方式不會馬上生效,需要重啟服務器后生效,所以繼續執行下面命令
sysctl kernel.hostname=***(例如:node139) 能立馬生效,但需要重新搭打開一個shell窗口進行查看
3、重新打開shell窗口
以上三步驟每台服務器均需執行
4、正式配置時鍾同步ntpd服務,139服務器端
執行:
vim /etc/ntp.conf 修改ntp配置
如果服務器可以訪問外網,則配置外網的server。
取消注釋:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
5、同樣使用root用戶登錄140、141服務器,執行
vim /etc/ntp.conf
添加下面內容
server node139
server 127.127.1.0
fudge 127.127.1.0 stratum 10
6、輸入命令 service ntpd start 啟動ntp服務端(node139)上的ntp服務,啟動后,一般需要5-10分鍾左右的時候才能與外部時間服務器開
始同步時間。所以不要急着執行下面8-10步驟,待10分鍾過后再執行,否則會報20 Mar 23:11:31 ntpdate[61783]: no server suitable
for synchronization found
7、輸入命令 ps -ef | grep ntp 查看ntpd進程是否啟動
8、客戶端時間同步,輸入命令 ntpdate node139 查看時間服務器同步時間 (node140和node141均執行)
9、輸入命令 hwclock -w 更新客戶端bios時鍾(node140和node141均執行)
10、輸入命令 crontab -e 將時間同步設置為定時任務(node140和node141執行),添加下面內容
0-59/10 * * * * ntpdate node139 && hwclock -w
注解:增加一個10分鍾一次的時間同步任務
11、然后執行:date 就發現時間同步啦