In this section, we will install and configure NTP on Ubuntu and CentOS/Red Hat.
First, we will look at the steps to install and configure NTP on Ubuntu. Ubuntu comes preinstalled with ntpdate
, and this service runs automatically and updates time data at system startup. If we need a more frequent update, we can set up a cron job for the same. For this, we can create a script file such as updateTimeDate.sh
and include the following lines:
#!bin/sh ntpdate ntp.ubuntu.com
Set this as a crontab
job to update the system date more frequently, keep in mind that this file must be the same, and note that the frequency of crontab
must be the same for all the nodes in the cluster.
We can use the sudontpq –np
command to check if the NTP service is running properly.
It can also be installed using the following commands, if it is not already installed:
sudo aptitude update sudo aptitude install ntp
On CentOS or Red Hat, we need to install the NTP client and set an NTP server to keep the time and date updated throughout the cluster. The following are the commands using which we can install and configure an NTP client service on nodes:
sudo yum install ntp sudo /sbin/chkconfigntpd on
The first command will install an NTP service, and the second command will enable it to run on the boot-up process. If needed to be more frequent, a cron can be written for the same. Once the setup is complete, verify them as follows:
java
-version
command. This must give a JDK version that we installed.ssh <hostname>
. If you can connect to the machine without using a password, the SSH setup is successful. If you get any errors, delete the .ssh
directory in the home
directory, regenerate the key again using the aforementioned method, and reboot your machine once.nslookup
, dig
, and ping
for correctness and reachability of the machines in the cluster. Check this using both the IP and hostname.18.219.239.118