クラスターを構築するときは、時間同期を実現する必要があります。
次に、
hadoop01、hadoop02、hadoop03の3つの仮想マシンを例として、hadoop01を
サーバーとして機能さ
せ、hadoop02とhadoop03をクライアントとして機能させます。
最初にhadoop01サーバーを構成します1.ntp
サービスとntpdateツールをインストールする必要があります
yum-y install ntp ntpdate
2.構成ファイルを変更します。構成ファイルには、
変更が必要な/etc/ntp.conf構成カルチャー内のいくつかの場所があります
1)承認中ネットワークセグメント上のすべてのマシンは、ntpサーバーから時刻を照会および同期することができます
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap
192.168.10.0 ---- "必ず自分のゲートウェイにクエリを実行してください
2)#次のタイムサーバーリストを追加してください。1つのサーバーがダウンした場合、次のサーバーが自動的に検出されます。
server 0.asia.pool.ntp.org iburst
server 1.asia.pool.ntp.org iburst
server 2.asia.pool.ntp.org iburst
server 3.asia.pool.ntp.org iburst
3)これらの2行は、外部時間が利用できない場合、現地時間が使用されることを示しています。
server 127.127.1.0 iburst
fudge 127.127.1.0 stratum 10
4)次の4行は、上位サーバーが現地時間を変更できることを示しています。
0.asia.pool.ntp.org nomodify notrap noquery restrict 1.asia.pool.ntp.org nomodify notrap noquery restrict 2.asia.pool.ntp.org nomodify notrap noquery restrict 3.asia.pool.ntp.org nomodify notrap noquery restrict
3.ブートサービスを設定します
systemctl enable ntpd
使客户端工具ntpdate工具生效
systemctl enable ntpdate
我们可以检查一下状态
systemctl is-enabled ntpd
如果结果是enable就对了
4. ntpサービスを有効にします
1)ntpdプロセスを表示できます
ps -ef | grep ntpd
如果进程存在,说明服务启动成功
5.ファイアウォールをオフに設定します
systemctl disable firewalld
可以查看状态关闭没关闭(但是一般会有延迟)
systemctl status firewalld
6.経歴とシステム時間の同期を設定します
hwclock -w
- テスト
ntpstat
返回类似结果
synchronised to NTP server (211.233.84.186) at stratum 3 time correct to within 292 ms
说明了本地已经和时间服务器同步了
8秒ごとの非同期ポーリングサーバーの問題が
ゲートウェイが間違っていることである場合は、構成ファイル
インターフェイスに文を追加できます。listen192.168.1.21(このIPはサーバーとして機能するIPです)
2.クライアントの構成クライアント
を構成するには、2つの方法があります
。1つは、hadoop02にクライアントとサーバーを持たせ、hadoop02のクライアントがhadoop02のサーバーを要求できるようにし、hadoop02のサーバーがhadoop01のサーバーを要求できるようにすることです。
この書き込み方法の利点は次のとおりです。hadoop02のntpdサービスは常に実行され、コマンドを手動で実行したりタイマーを書き込んだりする必要がなくなり、ntpdサービスは時間をゆっくりと非常にソフトに変更します。
最初のタイプ:
構成:
1。最初にntpサービスとntpdateツールをインストールする必要があります
yum -y install ntp ntpdate
2.経歴とシステム時間の同期を設定します
hwclock -w
3.構成ファイルを書き込む
echo "server 192.168.10.200" >/etc/ntp.conf
server 192.168.10.200 这个就是hadoop01的ip地址
- 構成が有効になるまでサービスを再起動し、同期が成功するまで約10分間待ちます
systemctl enable ntpd
systemctl restart ntpd
2番目のタイプ:一定の間隔で時間同期を達成するためのタイマーを作成することです
。1。構成
1.最初にntpサービスとntpdateツールをインストールする必要があります
yum -y install ntp ntpdate
2.タイマーを
書き込むタイマーを書き込むときに注意する2つのポイントは次のとおり
です。a
。コマンドを実行するための絶対パスを書き込むb。システムとbiosの時間同期を書き込む
* * * * * (/usr/sbin/ntpdate -u 192.168.10.200 && /sbin/hwclock -w) &> /var/log/ntpdate.log