举报网站建设运行汇报,asp.net 网站计数器,室内设计专业有哪些学校,ui设计师需要会什么Hadoop运行模式包括#xff1a;本地模式、伪分布式模式以及完全分布式模式。
Hadoop官方网站#xff1a;http://hadoop.apache.org/
4.1本地运行模式
4.1.1官方Grep案例
1.创建在hadoop文件夹下面创建一个input文件夹
[roothdp101 hadoop]# mkdir input2.将Hadoop的xml配…Hadoop运行模式包括本地模式、伪分布式模式以及完全分布式模式。
Hadoop官方网站http://hadoop.apache.org/
4.1本地运行模式
4.1.1官方Grep案例
1.创建在hadoop文件夹下面创建一个input文件夹
[roothdp101 hadoop]# mkdir input2.将Hadoop的xml配置文件复制到input
[roothdp101 hadoop]# cp etc/hadoop/*.xml input3.执行share目录下的MapReduce程序
[roothdp101 hadoop]# bin/hadoop jar #HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar grep input output dfs[a-z.]4.查看输出结果
[roothdp101 hadoop]# cat output/*4.1.2官方WordCount案例
1.创建在hadoop文件夹下面创建一个wcinput文件夹
[roothdp101 hadoop]# mkdir wcinput2.在wcinput文件下创建一个wc.input文件
[roothdp101 hadoop]# cd wcinput
[roothdp101 wcinput]# touch wc.input3.编辑wc.input文件
[roothdp101 wcinput]# vi wc.input在文件中输入如下内容
hadoop yarn
hadoop mapreduce
vagrant
vagrant保存退出wq
4.回到Hadoop目录/opt/module/hadoop
5.执行程序
[roothdp101 hadoop]# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount wcinput wcoutput6.查看结果
[roothdp101 hadoop]# cat wcoutput/part-r-00000
hadoop 2
mapreduce 1
vagrant 2
yarn 14.2伪分布式运行模式
4.2.1启动HDFS并运行MapReduce程序
1.分析
1配置集群
2启动、测试集群增、删、查
3执行WordCount案例
2.执行步骤
1配置集群
a配置hadoop-env.sh
Linux系统中获取 JDK 的安装路径
[roothdp101 ~]# echo #JAVA_HOME
/opt/module/java修改 JAVA_HOME 路径
export JAVA_HOME/opt/module/javab配置core-site.xml
!-- 指定HDFS中NameNode的地址 --
property
namefs.defaultFS/namevaluehdfs://hdp101:9000/value
/property!-- 指定Hadoop运行时产生文件的存储目录 --
propertynamehadoop.tmp.dir/namevalue/opt/module/hadoop/data/tmp/value
/propertyc配置hdfs-site.xml
!-- 指定HDFS副本的数量 --
propertynamedfs.replication/namevalue1/value
/property2启动集群
a格式化NameNode第一次启动时格式化以后就不要总格式化
[roothdp101 hadoop]# hdfs namenode -formatb启动NameNode
[roothdp101 hadoop]# hadoop-daemon.sh start namenodec启动DataNode
[roothdp101 hadoop]# hadoop-daemon.sh start datanode3查看集群
a查看是否启动成功
[roothdp101 hadoop]# jps
2385 NameNode
2482 DataNode
2556 Jps注意jps是JDK中的命令不是Linux命令。不安装JDK不能使用jps
bweb端查看HDFS文件系统
http://hdp101:50070/dfshealth.html#tab-overview
注意如果不能查看看如下帖子处理
http://www.cnblogs.com/zlslch/p/6604189.html
c查看产生的Log日志
说明在企业中遇到Bug时经常根据日志提示信息去分析问题、解决Bug。
当前目录/opt/module/hadoop/logs
[roothdp101 logs]# ll
total 60
-rw-r--r-- 1 root root 23196 Jan 13 23:08 hadoop-root-datanode-hdp101.log
-rw-r--r-- 1 root root 718 Jan 13 23:08 hadoop-root-datanode-hdp101.out
-rw-r--r-- 1 root root 27202 Jan 13 23:08 hadoop-root-namenode-hdp101.log
-rw-r--r-- 1 root root 718 Jan 13 23:08 hadoop-root-namenode-hdp101.out
-rw-r--r-- 1 root root 0 Jan 13 23:08 SecurityAuth-root.auditd思考为什么不能一直格式化NameNode格式化NameNode要注意什么
[roothdp101 hadoop]# cd data/tmp/dfs/name/current/
[roothdp101 current]# cat VERSION
...
clusterIDCID-12c1d64b-aac8-402a-b561-ac59e073b089
...[roothdp101 current]# cd /opt/module/hadoop/data/tmp/dfs/data/current/
[roothdp101 current]# cat VERSION
...
clusterIDCID-12c1d64b-aac8-402a-b561-ac59e073b089
...注意格式化NameNode会产生新的集群id导致NameNode和DataNode的集群id不一致集群找不到已往数据。所以格式NameNode时一定要先删除data数据和log日志然后再格式化NameNode。
4操作集群
a在HDFS文件系统上创建一个input文件夹
[roothdp101 hadoop]# hdfs dfs -mkdir -p /user/root/inputb将测试文件内容上传到文件系统上
[roothdp101 hadoop]# hdfs dfs -put wcinput/wc.input /user/root/input/c查看上传的文件是否正确
[roothdp101 hadoop]# hdfs dfs -ls /user/root/input/
[roothdp101 hadoop]# hdfs dfs -cat /user/root/input/wc.inputd运行MapReduce程序
[roothdp101 hadoop]# hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount /user/root/input/ /user/root/outpute查看输出结果
命令行查看
[roothdp101 hadoop]# hdfs dfs -cat /user/root/output/*浏览器查看如图2-34所示 f将测试文件内容下载到本地
[roothdp101 hadoop]# hdfs dfs -get /user/root/output/part-r-00000 ./wcoutput/g删除输出结果
[roothdp101 hadoop]# hdfs dfs -rm -r /user/root/output4.2.2启动YARN并运行MapReduce程序
1.分析
1配置集群在YARN上运行MR
2启动、测试集群增、删、查
3在YARN上执行WordCount案例
2.执行步骤
1配置集群
a配置yarn-env.sh
配置一下 JAVA_HOME
export JAVA_HOME/opt/module/javab配置yarn-site.xml
!-- Reducer获取数据的方式 --
propertynameyarn.nodemanager.aux-services/namevaluemapreduce_shuffle/value
/property!-- 指定YARN的ResourceManager的地址 --
propertynameyarn.resourcemanager.hostname/namevaluehdp101/value
/propertyc配置mapred-env.sh
配置一下 JAVA_HOME
export JAVA_HOME/opt/module/javad配置(对mapred-site.xml.template重新命名为 mapred-site.xml
[roothdp101 hadoop]# mv mapred-site.xml.template mapred-site.xml
[roothdp101 hadoop]# vi mapred-site.xml!-- 指定MR运行在YARN上 --
propertynamemapreduce.framework.name/namevalueyarn/value
/property2启动集群
a启动前必须保证NameNode和DataNode已经启动
b启动ResourceManager
[roothdp101 hadoop]# yarn-daemon.sh start resourcemanagerc启动NodeManager
[roothdp101 hadoop]# yarn-daemon.sh start nodemanager3集群操作
aYARN的浏览器页面查看如下图所示
http://hdp101:8088/cluster b删除文件系统上的output文件
[roothdp101 hadoop]# hdfs dfs -rm -R /user/root/outputc执行MapReduce程序
[roothdp101 hadoop]# hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount /user/root/input /user/root/outputd查看运行结果如下图所示
[roothdp101 hadoop]# hdfs dfs -cat /user/root/output/*4.2.3配置历史服务器
为了查看程序的历史运行情况需要配置一下历史服务器。具体配置步骤如下
1.配置mapred-site.xml
[roothdp101 hadoop]# vi mapred-site.xml在该文件里面增加如下配置。
!-- 历史服务器端地址 --
propertynamemapreduce.jobhistory.address/namevaluehdp101:10020/value
/property
!-- 历史服务器web端地址 --
propertynamemapreduce.jobhistory.webapp.address/namevaluehdp101:19888/value
/property2.启动历史服务器
[roothdp101 hadoop]# mr-jobhistory-daemon.sh start historyserver3.查看历史服务器是否启动
[roothdp101 hadoop]# jps4.查看JobHistory
http://hdp101:19888/jobhistory
4.2.4配置日志的聚集
日志聚集概念应用运行完成以后将程序运行日志信息上传到HDFS系统上。
日志聚集功能好处可以方便的查看到程序运行详情方便开发调试。
注意开启日志聚集功能需要重新启动NodeManager 、ResourceManager和HistoryManager。
开启日志聚集功能具体步骤如下
1.配置yarn-site.xml
[roothdp101 hadoop]# vi yarn-site.xml在该文件里面增加如下配置。
!-- 日志聚集功能使能 --
propertynameyarn.log-aggregation-enable/namevaluetrue/value
/property!-- 日志保留时间设置7天 --
propertynameyarn.log-aggregation.retain-seconds/namevalue604800/value
/property2.关闭NodeManager 、ResourceManager和HistoryManager
[roothdp101 hadoop]# yarn-daemon.sh stop resourcemanager
[roothdp101 hadoop]# yarn-daemon.sh stop nodemanager
[roothdp101 hadoop]# mr-jobhistory-daemon.sh stop historyserver3.启动NodeManager 、ResourceManager和HistoryManager
[roothdp101 hadoop]# yarn-daemon.sh start resourcemanager
[roothdp101 hadoop]# yarn-daemon.sh start nodemanager
[roothdp101 hadoop]# mr-jobhistory-daemon.sh start historyserver4.删除HDFS上已经存在的输出文件
[roothdp101 hadoop]# hdfs dfs -rm -R /user/root/output5.执行WordCount程序
[roothdp101 hadoop]# hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.7.jar wordcount /user/root/input /user/root/output6.查看日志如图2-372-382-39所示
http://hdp101:19888/jobhistory [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RkOZQ1BM-1676101720232)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20230113233621271.png)]
4.2.5配置文件说明
Hadoop配置文件分两类默认配置文件和自定义配置文件只有用户想修改某一默认配置值时才需要修改自定义配置文件更改相应属性值。
1默认配置文件
要获取的默认文件文件存放在Hadoop的jar包中的位置core-default.xmlhadoop-common-2.7.7.jar/ core-default.xmlhdfs-default.xmlhadoop-hdfs-2.7.7.jar/ hdfs-default.xmlyarn-default.xmlhadoop-yarn-common-2.7.7.jar/ yarn-default.xmlmapred-default.xmlhadoop-mapreduce-client-core-2.7.7.jar/ mapred-default.xml
2自定义配置文件
core-site.xml、hdfs-site.xml、yarn-site.xml、mapred-site.xml四个配置文件存放在#HADOOP_HOME/etc/hadoop这个路径上用户可以根据项目需求重新进行修改配置。
4.3完全分布式运行模式开发重点
分析
1准备3台客户机关闭防火墙、静态ip、主机名称
2安装JDK
3配置环境变量
4安装Hadoop
5配置环境变量
6配置集群
7单点启动
8配置ssh
9群起并测试集群
4.3.1虚拟机准备
详见3.1章。
4.3.2编写集群分发脚本xsync
1.scpsecure copy安全拷贝
1scp定义
scp可以实现服务器与服务器之间的数据拷贝。from server1 to server2
2基本语法
scp -r $pdir/$fname $userhdp$host:$pdir/$fname
命令 递归 要拷贝的文件路径/名称 目的用户主机:目的路径/名称3案例实操
a在hdp101上将hdp101中/opt/module目录下的软件拷贝到hdp102上。
[roothdp101 /]# scp -r /opt/module roothdp102:/opt/moduleb在hdp101上将hdp101服务器上的/opt/module目录下的软件拷贝到hdp103上。
[roothdp101 /]# scp -r /opt/module roothdp103:/opt/module注意拷贝过来的/opt/module目录别忘了在hdp102、hdp103修改所有文件的所有者和所有者组为root用户。
d将hdp101中/etc/profile文件拷贝到hdp102的/etc/profile上。
[roothdp101 ~]# scp /etc/profile roothdp102:/etc/profilee将hdp101中/etc/profile文件拷贝到hdp103的/etc/profile上。
[roothdp101 ~]# scp /etc/profile roothdp103:/etc/profile注意拷贝过来的配置文件别忘了source一下/etc/profile。
2.rsync 远程同步工具
rsync主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。
rsync和scp区别用rsync做文件的复制要比scp的速度快rsync只对差异文件做更新。scp是把所有文件都复制过去。
1基本语法
rsync -rvl $pdir/$fname $userhdp$host:$pdir/$fname
命令 选项参数 要拷贝的文件路径/名称 目的用户主机:目的路径/名称选项参数说明
选项功能-r递归-v显示复制过程-l拷贝符号连接
2案例实操
a把hdp101机器上的/opt/software目录同步到hdp102服务器的root用户下的/opt/目录
[roothdp101 opt]# rsync -rvl /opt/software/ roothdp102:/opt/software3.xsync集群分发脚本
1需求循环复制文件到所有节点的相同目录下
2需求分析
arsync命令原始拷贝
rsync -rvl /opt/module roothdp103:/opt/b期望脚本
xsync要同步的文件名称
c说明在/opt/module/init_bin这个目录下存放的脚本root用户可以在系统任何地方直接执行。
3脚本实现
a在/opt/module/目录下创建init_bin目录并在bin目录下xsync创建文件文件内容如下
[roothdp101 ~]# mkdir /opt/module/init_bin
[roothdp101 ~]# cd /opt/module/init_bin/
[roothdp101 init_bin]# touch xsync
[roothdp101 init_bin]# vi xsync在该文件中编写如下代码
#!/bin/bash# 获取输出参数如果没有参数则直接返回
pcount$#
if [ $pcount -eq 0 ]
thenecho no parameter find !;exit;
fi# 获取传输文件名
p1$1
filenamebasename $p1
echo load file $p1 success !# 获取文件的绝对路径
pdircd -P $(dirname $p1); pwd
echo file path is $pdir# 获取当前用户
userwhoami# 拷贝文件到从机(这里注意主机的host需要根据你的实际情况配置要与你具体的主机名对应)
for host in hdp101 hdp102 hdp103;
docurrent_hostnamecat /etc/hostnameif [ $current_hostname ! $host ];thenecho current host is $hostrsync -rvl $pdir/$filename $user$host:$pdirfi
doneecho complate !b修改脚本 xsync 具有执行权限
[roothdp101 bin]# chmod ax xsyncc调用脚本形式xsync 文件名称
[roothdp101 bin]# xsync /opt/module/init_bin注意如果将xsync放到/opt/module/init_bin目录下仍然不能实现全局使用可以在/etc/profile中加入环境变量
# init shell bin
export INIT_SHELL_BIN/opt/module/init_bin
export PATH${INIT_SHELL_BIN}:$PATHsource /etc/profile
4.3.3集群配置
1.集群部署规划
hdp101hdp102hdp103HDFSNameNodeDataNodeDataNodeSecondaryNameNodeDataNodeYARNNodeManagerResourceManagerNodeManagerNodeManager
2.配置集群
1核心配置文件
配置core-site.xml
[roothdp101 hadoop]# vi core-site.xml在该文件中编写如下配置
!-- 指定HDFS中NameNode的地址 --
propertynamefs.defaultFS/namevaluehdfs://hdp101:9000/value
/property!-- 指定Hadoop运行时产生文件的存储目录 --
propertynamehadoop.tmp.dir/namevalue/opt/module/hadoop/data/tmp/value
/property2HDFS配置文件
配置hadoop-env.sh
[roothdp101 hadoop]# vi hadoop-env.sh
export JAVA_HOME/opt/module/java配置hdfs-site.xml
[roothdp101 hadoop]# vi hdfs-site.xml在该文件中编写如下配置
propertynamedfs.replication/namevalue3/value
/property!-- 指定Hadoop辅助名称节点主机配置 --
propertynamedfs.namenode.secondary.http-address/namevaluehdp103:50090/value
/property3YARN配置文件
配置yarn-env.sh
[roothdp101 hadoop]# vi yarn-env.sh
export JAVA_HOME/opt/module/java配置yarn-site.xml
[roothdp101 hadoop]# vi yarn-site.xml在该文件中增加如下配置
!-- Reducer获取数据的方式 --
propertynameyarn.nodemanager.aux-services/namevaluemapreduce_shuffle/value
/property!-- 指定YARN的ResourceManager的地址 --
propertynameyarn.resourcemanager.hostname/namevaluehdp102/value
/property4MapReduce配置文件
配置mapred-env.sh
[roothdp101 hadoop]# vi mapred-env.sh
export JAVA_HOME/opt/module/java配置mapred-site.xml
[roothdp101 hadoop]# cp mapred-site.xml.template mapred-site.xml
[roothdp101 hadoop]# vi mapred-site.xml在该文件中增加如下配置
!-- 指定MR运行在Yarn上 --
propertynamemapreduce.framework.name/namevalueyarn/value
/property3.在集群上分发配置好的Hadoop配置文件
[roothdp101 hadoop]# xsync /opt/module/hadoop/4.查看文件分发情况
[roothdp102 hadoop]# cat /opt/module/hadoop/etc/hadoop/core-site.xml4.3.4集群单点启动
1如果集群是第一次启动需要格式化NameNode
[roothdp101 hadoop]# hadoop namenode -format2在hdp101上启动NameNode
[roothdp101 hadoop]# hadoop-daemon.sh start namenode
[roothdp101 hadoop]# jps
1584 Jps
1513 NameNode3在hdp101、hdp102以及hdp103上分别启动DataNode
[roothdp101 hadoop]# hadoop-daemon.sh start datanode
[roothdp101 hadoop]# jps
1617 DataNode
1513 NameNode
1691 Jps
[roothdp102 hadoop]# hadoop-daemon.sh start datanode
[roothdp102 hadoop]# jps
1265 Jps
1191 DataNode
[roothdp103 hadoop]# hadoop-daemon.sh start datanode
[roothdp103 hadoop]# jps
1318 Jps
1244 DataNode4思考每次都一个一个节点启动如果节点数增加到1000个怎么办
早上来了开始一个一个节点启动到晚上下班刚好完成下班
4.3.5 SSH无密登录配置
1.配置ssh
1基本语法
ssh另一台电脑的ip地址
2ssh连接时出现Host key verification failed的解决方法
[roothdp101 opt] # ssh 192.168.10.103
The authenticity of host 192.168.10.103 (192.168.10.103) cant be established.
RSA key fingerprint is cf:1e:de:d7:d0:4c:2d:98:60:b4:fd:ae:b1:2d:ad:06.
Are you sure you want to continue connecting (yes/no)?
Host key verification failed.3解决方案如下直接输入yes
2.无密钥配置
1免密登录原理如下图所示 2生成公钥和私钥
[roothdp101 hadoop]# ssh-keygen -t rsa然后敲三个回车就会生成两个文件id_rsa私钥、id_rsa.pub公钥
3将公钥拷贝到要免密登录的目标机器上
[roothdp101 hadoop]# ssh-copy-id hdp101
[roothdp101 hadoop]# ssh-copy-id hdp102
[roothdp101 hadoop]# ssh-copy-id hdp103注意
还需要在hdp102上采用root账号配置一下无密登录到hdp101、hdp102、hdp103
还需要在hdp103上采用root账号配置一下无密登录到hdp101、hdp102、hdp103服务器上。
3…ssh文件夹下~/.ssh的文件功能解释
known_hosts记录ssh访问过计算机的公钥(public key)id_rsa生成的私钥id_rsa.pub生成的公钥authorized_keys存放授权过得无密登录服务器公钥
4.3.6群起集群
1.配置slaves
[roothdp101 hadoop]# vi /opt/module/hadoop/etc/hadoop/slaves在该文件中增加如下内容
hdp101
hdp102
hdp103注意该文件中添加的内容结尾不允许有空格文件中不允许有空行。
同步所有节点配置文件
[roothdp101 hadoop]# xsync slaves2.启动集群
1如果集群是第一次启动需要格式化NameNode注意格式化之前一定要先停止上次启动的所有namenode和datanode进程然后再删除data和log数据
[roothdp101 hadoop]# hdfs namenode -format2启动HDFS
[roothdp101 hadoop]# start-dfs.sh
[roothdp101 hadoop]# jps
2037 DataNode
2248 Jps
1902 NameNode
[roothdp102 hadoop]# jps
1424 Jps
1347 DataNode
[roothdp103 hadoop]# jps
1542 Jps
1400 DataNode
1499 SecondaryNameNode3启动YARN
[roothdp102 hadoop]# start-yarn.sh注意NameNode和ResourceManger如果不是同一台机器不能在NameNode上启动 YARN应该在ResouceManager所在的机器上启动YARN。
4Web端查看SecondaryNameNode
a浏览器中输入http://hdp103:50090/status.html
b查看SecondaryNameNode信息如下图所示。 3.集群基本测试
1上传文件到集群
上传小文件
[roothdp101 hadoop]# hdfs dfs -mkdir -p /user/root/input
[roothdp101 hadoop]# hdfs dfs -put wcinput/wc.input /user/root/input上传大文件
[roothdp101 hadoop]# bin/hadoop fs -put /opt/software/hadoop.tar.gz /user/root/input2上传文件后查看文件存放在什么位置
a查看HDFS文件存储路径
[roothdp101 subdir0]# pwd
/opt/module/hadoop/data/tmp/dfs/data/current/BP-620459927-192.168.10.101-1673658795395/current/finalized/subdir0/subdir0b查看HDFS在磁盘存储文件内容
[roothdp101 subdir0]# cat blk_1073741825
hadoop yarn
hadoop mapreduce
vagrant
vagrant3拼接
[roothdp101 subdir0]# cat blk_1073741836tmp.file
[roothdp101 subdir0]# cat blk_1073741837tmp.file
[roothdp101 subdir0]# tar -zxvf tmp.file4下载
[roothdp101 hadoop]# bin/hadoop fs -get /user/root/input/hadoop.tar.gz ./4.3.7集群启动/停止方式总结
1.各个服务组件逐一启动/停止
1分别启动/停止HDFS组件
hadoop-daemon.sh start/stop namenode/datanode/secondarynamenode2启动/停止YARN
yarn-daemon.sh start/stop resourcemanager/nodemanager2.各个模块分开启动/停止配置ssh是前提常用
1整体启动/停止HDFS
start-dfs.sh/stop-dfs.sh2整体启动/停止YARN
start-yarn.sh/stop-yarn.sh4.3.8集群时间同步
时间同步的方式找一个机器作为时间服务器所有的机器与这台集群时间进行定时的同步比如每隔十分钟同步一次时间。 配置时间同步具体实操
1.时间服务器配置必须root用户
1检查ntp是否安装
[roothdp101 ~]# rpm -qa|grep ntp
ntp-4.2.6p5-29.el7.centos.2.x86_64
ntpdate-4.2.6p5-29.el7.centos.2.x86_642修改ntp配置文件
[roothdp101 ~]# vi /etc/ntp.conf修改内容如下
a修改1授权192.168.1.0-192.168.1.255网段上的所有机器可以从这台机器上查询和同步时间
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap为
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapb修改2集群在局域网中不使用其他互联网上的时间
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst为
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburstc添加3当该节点丢失网络连接依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步
server 127.127.1.0
fudge 127.127.1.0 stratum 103修改/etc/sysconfig/ntpd 文件
[roothdp101 ~]# vim /etc/sysconfig/ntpd增加内容如下让硬件时间与系统时间一起同步
SYNC_HWCLOCKyes4重新启动ntpd服务
[roothdp101 ~]# service ntpd status[roothdp101 ~]# service ntpd start5设置ntpd服务开机启动
[roothdp101 ~]# chkconfig ntpd on2.其他机器配置必须root用户
1在其他机器配置10分钟与时间服务器同步一次
[roothdp102 ~]# crontab -e编写定时任务如下
*/10 * * * * /usr/sbin/ntpdate hdp1012修改任意机器时间
[roothdp102 ~]# date -s 2023-1-13 11:11:113十分钟后查看机器是否与时间服务器同步
[roothdp102 ~]# date说明测试的时候可以将10分钟调整为1分钟节省时间。