greenplum,openstack等雲計算項目需要集群服務器部署,服務器之間的時間需要同步,但並不是所有機器可以
直接連外網,這時可以用Chrony工具解決。
解決方法是將其中一台設為時間服務器,然后其它服務器和這台時間服務器同步即可。
一. 配置時間服務器
選擇一台服務器,IP為10.168.10.10
首先安裝Chrony工具(ubuntu系統,其它系統在官網有安裝方法)
sudo apt-get install chrony
編輯配置文件:
sudo vi /etc/chrony/chrony.conf
找到下面的內容
server 0.debian.pool.ntp.org offline minpoll 8 server 1.debian.pool.ntp.org offline minpoll 8 server 2.debian.pool.ntp.org offline minpoll 8 server 3.debian.pool.ntp.org offline minpoll 8
將其修改為:
server 1.cn.pool.ntp.org server 1.asia.pool.ntp.org server 0.asia.pool.ntp.org
找到並修改下面的內容為自己的IP段,下面的IP為允許訪問的IP
allow 10/8 allow 192.168/16 allow 172.16/12
重啟chrony服務即可
sudo service chrony restart
二. 其它節點同步時間
其它節點可以是任意系統,類linux系統可以安裝chrony,ntpd,windows系直接配置即可
1. 使用chrony工具,安裝同上,修改配置文件時,只需要將“server”項修改為上面的時間服務器即可
server 10.168.10.10
2. 使用ntpd
在centos系統安裝
yum install ntp
修改配置文件,添加“server 10.168.10.10” 到下面的配置文件
vi /etc/ntp.conf
3. windows系統,修改自動同步的時間服務器

相關資料:
1. http://docs.openstack.org/liberty/install-guide-ubuntu/environment-ntp.html
2. http://www.chrony.tuxfamily.org/
3. http://www.pool.ntp.org/zone/cn
