安装etcd时,报如下log:
2017-06-30 15:52:27.228413 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.576029684s > 1s]
2017-06-30 15:52:57.228672 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575882245s > 1s]
2017-06-30 15:53:27.228925 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575762398s > 1s]
2017-06-30 15:53:57.229118 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575684763s > 1s]
2017-06-30 15:54:27.229315 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575576306s > 1s]
从log可以知道原来安装部署etcd集群的几台机器时间差别较大。只用让这几台机器时间同步一下就可以了。
共有三台机器:
host_a 10.1.228.201
host_b 10.1.228.202
host_c 10.1.228.203
我准备让host_a作为ntp服务器,另外两台只需使用ntpdate命令同步服务器上的时间即可。
下面针对host_a进行操作:
查看一下当前系统的版本:
$ uname -a
Linux localhost1 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.7 (Final)
Release: 6.7
Codename: Final
$
可知是centos 6.x 版本,所以ntp和ntpdate这两个软件都是自带的,不用安装了,只需使用service启动即可。
$ service ntpd status
ntpd (pid 11868) is running...
可知当前ntpd这个服务正在running中,
修改ntp服务器上的/etc/ntp.conf,添加上如下配置:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
然后重启ntpd服务:
$ service ntpd restart
等5分钟左右就可以让ntpd完成自身的时间同步。
然后在host_b和host_c这两天机器上分别执行就可以实现时间同步了:
ntpdate 10.1.228.201
上面的10.1.228.201是host_a主机的ip地址
2017-06-30 15:52:27.228413 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.576029684s > 1s]
2017-06-30 15:52:57.228672 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575882245s > 1s]
2017-06-30 15:53:27.228925 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575762398s > 1s]
2017-06-30 15:53:57.229118 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575684763s > 1s]
2017-06-30 15:54:27.229315 W | rafthttp: the clock difference against peer 8f7c4fb851c2e6e is too high [2m23.575576306s > 1s]
从log可以知道原来安装部署etcd集群的几台机器时间差别较大。只用让这几台机器时间同步一下就可以了。
共有三台机器:
host_a 10.1.228.201
host_b 10.1.228.202
host_c 10.1.228.203
我准备让host_a作为ntp服务器,另外两台只需使用ntpdate命令同步服务器上的时间即可。
下面针对host_a进行操作:
查看一下当前系统的版本:
$ uname -a
Linux localhost1 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.7 (Final)
Release: 6.7
Codename: Final
$
可知是centos 6.x 版本,所以ntp和ntpdate这两个软件都是自带的,不用安装了,只需使用service启动即可。
$ service ntpd status
ntpd (pid 11868) is running...
可知当前ntpd这个服务正在running中,
修改ntp服务器上的/etc/ntp.conf,添加上如下配置:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
然后重启ntpd服务:
$ service ntpd restart
等5分钟左右就可以让ntpd完成自身的时间同步。
然后在host_b和host_c这两天机器上分别执行就可以实现时间同步了:
ntpdate 10.1.228.201
上面的10.1.228.201是host_a主机的ip地址