軟件包管理 、 分區(qū)規(guī)劃及使用 浙芙、 NTP時(shí)間同步

  1. 案例1:使用Yum軟件源
  2. 案例3:升級(jí)Linux內(nèi)核
  3. 案例3:硬盤分區(qū)及格式化
  4. 案例4:配置NTP網(wǎng)絡(luò)時(shí)間客戶端

1 案例1:使用Yum軟件源

1.1 問(wèn)題

本例要求為虛擬機(jī) server0指定可用的Yum軟件源,相關(guān)要求如下:

  1. 軟件庫(kù)源為 http://content.example.com/rhel7.0/x86_64/dvd
  2. 將此配置為虛擬機(jī) server0 的默認(rèn)軟件倉(cāng)庫(kù)

1.2 步驟

實(shí)現(xiàn)此案例需要按照如下步驟進(jìn)行籽腕。

步驟一:檢查現(xiàn)有yum倉(cāng)庫(kù)嗡呼,去除不可用的設(shè)置

1)列出yum庫(kù)

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# yum repolist
  2. 已加載插件:langpacks
  3. rhel_dvd | 4.1 kB 00:00:00
  4. (1/2): rhel_dvd/group_gz | 134 kB 00:00:00
  5. (2/2): rhel_dvd/primary_db | 3.4 MB 00:00:00
  6. 源標(biāo)識(shí) 源名稱 狀態(tài)
  7. rhel_dvd Remote classroom copy of dvd 4,305
  8. repolist: 4,305

</pre>

2)移除不可用的yum庫(kù)配置文件

當(dāng)執(zhí)行yum repolist操作報(bào)錯(cuò)時(shí),才執(zhí)行此步驟(否則此步可跳過(guò))皇耗。

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# mkdir /etc/yum.repos.d/repobak
  2. [root@server0 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repobak/

</pre>

步驟二:添加指定的yum倉(cāng)庫(kù)配置

1)使用yum-config-manager工具建立新配置文件

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# yum-config-manager --add-repo http://content.example.com/rhel7.0/x86_64/dvd

  2. 已加載插件:langpacks

  3. adding repo from: http://content.example.com/rhel7.0/x86_64/dvd

  4. [content.example.com_rhel7.0_x86_64_dvd]

  5. name=added from: http://content.example.com/rhel7.0/x86_64/dvd

  6. baseurl=http://content.example.com/rhel7.0/x86_64/dvd

  7. enabled=1

</pre>

2)修改新建的倉(cāng)庫(kù)配置南窗,添加gpgcheck=0以禁用GPG簽名檢查

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# vim /etc/yum.repos.d/content.example.com_rhel7.0_x86_64_dvd
  2. [content.example.com_rhel7.0_x86_64_dvd]
  3. name=added from: http://content.example.com/rhel7.0/x86_64/dvd
  4. baseurl=http://content.example.com/rhel7.0/x86_64/dvd
  5. enabled=1
  6. gpgcheck=0

</pre>

步驟三:確認(rèn)新配置的yum源可用

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# yum clean all //清理緩存
  2. 已加載插件:langpacks
  3. 正在清理軟件源: content.example.com_rhel7.0_x86_64_dvd
  4. Cleaning up everything
  5. [root@server0 ~]# yum repolist //重新列出可用的源
  6. 已加載插件:langpacks
  7. content.example.com_rhel7.0_x86_64_dvd | 4.1 kB 00:00:00
  8. (1/2): content.example.com_rhel7.0_x86_64_dvd/group_gz | 134 kB 00:00:00
  9. (2/2): content.example.com_rhel7.0_x86_64_dvd/primary_db | 3.4 MB 00:00:00
  10. 源標(biāo)識(shí) 源名稱 狀態(tài)
  11. content.example.com_rhel7.0_x86_64_dvd added from: http://content.example.com 4,305
  12. repolist: 4,305

</pre>

2 案例3:升級(jí)Linux內(nèi)核

2.1 問(wèn)題

本例要求為虛擬機(jī) server0安裝升級(jí)版的新內(nèi)核:

  1. 新版本的內(nèi)核安裝文件可以從以下地址獲取:
  2. http://classroom/content/rhel7.0/x86_64/errata/Packages/
  3. 升級(jí)內(nèi)核郎楼,并滿足下列要求:當(dāng)系統(tǒng)重新啟動(dòng)后万伤,升級(jí)的新內(nèi)核應(yīng)該作為默認(rèn)內(nèi)核;原來(lái)的內(nèi)核要被保留呜袁,并且仍然可以正常啟動(dòng)

2.2 步驟

實(shí)現(xiàn)此案例需要按照如下步驟進(jìn)行壕翩。

步驟一:下載新版內(nèi)核的安裝文件

1)確認(rèn)新版內(nèi)核的下載地址

如果給定的下載地址中未包含kernel-...rpm文件路徑,則打開firefox瀏覽器傅寡,訪問(wèn)指定的網(wǎng)址(如圖-5所示)放妈。

image

圖-5

在打開的網(wǎng)頁(yè)上找到需要的內(nèi)核文件,右擊對(duì)應(yīng)的鏈接荐操,選擇“Copy Link Location”復(fù)制下載地址(如圖-6所示)芜抒。

image

圖-6

2)下載新版內(nèi)核安裝文件

根據(jù)前一步獲取到的內(nèi)核下載地址,使用wget命令下載:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# wget http://classroom/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

  2. --2016-12-23 22:13:47-- http://classroom/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

  3. 正在解析主機(jī) classroom (classroom)... 172.25.254.254

  4. 正在連接 classroom (classroom)|172.25.254.254|:80... 已連接托启。

  5. 已發(fā)出 HTTP 請(qǐng)求宅倒,正在等待回應(yīng)... 200 OK

  6. 長(zhǎng)度:30266784 (29M) [application/x-rpm]

  7. 正在保存至: “kernel-3.10.0-123.1.2.el7.x86_64.rpm”

  8. 100%[=========================================>] 30,266,784 40.4MB/s 用時(shí) 0.7s

  9. 2016-12-23 22:13:47 (40.4 MB/s) - 已保存 “kernel-3.10.0-123.1.2.el7.x86_64.rpm” [30266784/30266784])

  10. [root@server0 ~]# ls -lh kernel-*.rpm //確認(rèn)下載結(jié)果

  11. -rw-r--r--. 1 root root 29M 6月 11 2014 kernel-3.10.0-123.1.2.el7.x86_64.rpm

</pre>

步驟二:安裝新版內(nèi)核

Linux系統(tǒng)支持安裝多個(gè)不同版本的內(nèi)核,開機(jī)引導(dǎo)時(shí)可以選擇使用哪個(gè)版本屯耸。因此只需要正常安裝新版內(nèi)核即可拐迁。

1)查看現(xiàn)有內(nèi)核版本

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# uname -r
  2. 3.10.0-123.el7.x86_64

</pre>

2)安裝新版本內(nèi)核

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm
  2. 警告:kernel-3.10.0-123.1.2.el7.x86_64.rpm: 頭V3 RSA/SHA256 Signature, 密鑰 ID fd431d51: NOKEY
  3. 準(zhǔn)備中... ################################# [100%]
  4. 正在升級(jí)/安裝...
  5. 1:kernel-3.10.0-123.1.2.el7 ################################# [100%]
  6. //此處需耐心等待,千萬(wàn)別強(qiáng)行終止
  7. [root@server0 ~]#

</pre>

步驟三:確認(rèn)新內(nèi)核版本

1)重啟系統(tǒng)

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# reboot
  2. .. ..

</pre>

2)登入系統(tǒng)疗绣,確認(rèn)使用的內(nèi)核已是新版本

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# uname -r
  2. 3.10.0-123.1.2.el7.x86_64

</pre>

3 案例3:硬盤分區(qū)及格式化

3.1 問(wèn)題

本例要求熟悉硬盤分區(qū)結(jié)構(gòu)线召,使用fdisk分區(qū)工具在磁盤 /dev/vdb 上按以下要求建立分區(qū):

  1. 采用默認(rèn)的 msdos 分區(qū)模式
  2. 第1個(gè)分區(qū) /dev/vdb1 的大小為 200MiB
  3. 第2個(gè)分區(qū) /dev/vdb2 的大小為 2000MiB
  4. 第3個(gè)分區(qū) /dev/vdb3 的大小為 1000MiB

完成分區(qū)后,能夠配置開機(jī)自動(dòng)掛載 /dev/vdb2 分區(qū):

  1. 文件系統(tǒng)類型為 EXT4
  2. 將其掛載到 /mnt/part2 目錄

3.2 方案

fdisk分區(qū)工具用來(lái)建立msdos分區(qū)方案多矮,其交互模式中的主要指令如下:

  • m:列出指令幫助
  • p:查看當(dāng)前的分區(qū)表信息
  • n:新建分區(qū)
  • d:刪除分區(qū)
  • t:更改分區(qū)標(biāo)識(shí)
  • q:放棄分區(qū)更改并退出
  • w:保存對(duì)分區(qū)表所做的更改

3.3 步驟

實(shí)現(xiàn)此案例需要按照如下步驟進(jìn)行缓淹。

步驟一:新建分區(qū)表

1)打開fdisk工具哈打,操作磁盤/dev/vdb

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# fdisk /dev/vdb

  2. Welcome to fdisk (util-linux 2.23.2).

  3. Changes will remain in memory only, until you decide to write them.

  4. Be careful before using the write command.

  5. Device does not contain a recognized partition table

  6. Building a new DOS disklabel with disk identifier 0x9ac1bc10.

  7. Command (m for help): //交互操作提示信息

</pre>

2)新建第1個(gè)分區(qū)/dev/vdb1

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. Command (m for help): n //新建分區(qū)

  2. Partition type:

  3. p primary (0 primary, 0 extended, 4 free)

  4. e extended

  5. Select (default p): p //類型為p(主分區(qū))

  6. Partition number (1-4, default 1): 1 //分區(qū)編號(hào)1

  7. First sector (2048-20971519, default 2048): //起始位置默認(rèn)

  8. Using default value 2048

  9. Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +200M

  10. Partition 1 of type Linux and of size 200 MiB is set //結(jié)束位置+200MiB大小

  11. Command (m for help): p //確認(rèn)當(dāng)前分區(qū)表

  12. .. ..

  13. Device Boot Start End Blocks Id System

  14. /dev/vdb1 2048 411647 204800 83 Linux

</pre>

3)新建第2個(gè)分區(qū)/dev/vdb2

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. Command (m for help): n

  2. Partition type:

  3. p primary (1 primary, 0 extended, 3 free)

  4. e extended

  5. Select (default p): p //類型為p(主分區(qū))

  6. Partition number (2-4, default 2): 2 //分區(qū)編號(hào)2

  7. First sector (411648-20971519, default 411648): //起始位置默認(rèn)

  8. Using default value 411648

  9. Last sector, +sectors or +size{K,M,G} (411648-20971519, default 20971519): +2000M

  10. Partition 2 of type Linux and of size 2 GiB is set //結(jié)束位置+2000MiB大小

  11. Command (m for help): p //確認(rèn)當(dāng)前分區(qū)表

  12. .. ..

  13. Device Boot Start End Blocks Id System

  14. /dev/vdb1 2048 411647 204800 83 Linux

  15. /dev/vdb2 411648 4507647 2048000 83 Linux

</pre>

4)新建第3個(gè)分區(qū)/dev/vdb3

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. Command (m for help): n

  2. Partition type:

  3. p primary (2 primary, 0 extended, 2 free)

  4. e extended

  5. Select (default p): p

  6. Partition number (3,4, default 3): 3

  7. First sector (4507648-20971519, default 4507648):

  8. Using default value 4507648

  9. Last sector, +sectors or +size{K,M,G} (4507648-20971519, default 20971519): +1000M

  10. Partition 3 of type Linux and of size 1000 MiB is set

  11. Command (m for help): p //確認(rèn)當(dāng)前分區(qū)表

  12. .. ..

  13. Device Boot Start End Blocks Id System

  14. /dev/vdb1 2048 411647 204800 83 Linux

  15. /dev/vdb2 411648 4507647 2048000 83 Linux

  16. /dev/vdb3 4507648 6555647 1024000 83 Linux

</pre>

5)調(diào)整分區(qū)類型標(biāo)識(shí)(可選)

將/dev/vdb1的類型(默認(rèn)為83,表示EXT2/3/4分區(qū))修改為8e(LVM設(shè)備):

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. Command (m for help): t //修改分區(qū)類型標(biāo)識(shí)

  2. Partition number (1-3, default 3): 1 //指定第1個(gè)分區(qū)

  3. Hex code (type L to list all codes): 8e //類型改為8e

  4. Changed type of partition 'Linux' to 'Linux LVM'

  5. Command (m for help): p //確認(rèn)當(dāng)前分區(qū)表

  6. .. ..

  7. Device Boot Start End Blocks Id System

  8. /dev/vdb1 2048 411647 204800 8e Linux LVM

  9. /dev/vdb2 411648 4507647 2048000 83 Linux

  10. /dev/vdb3 4507648 6555647 1024000 83 Linux

</pre>

6)保存分區(qū)更改,退出fdisk分區(qū)工具

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. Command (m for help): w //保存并退出

  2. The partition table has been altered!

  3. Calling ioctl() to re-read partition table.

  4. Syncing disks.

</pre>

6)刷新分區(qū)表

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# partprobe /dev/vdb //重新檢測(cè)磁盤分區(qū)
  2. //或者
  3. [root@server0 ~]# reboot //對(duì)已使用中磁盤的分區(qū)調(diào)整讯壶,應(yīng)該重啟一次
  4. .. ..

</pre>

步驟二:格式化及掛載分區(qū)

1)將分區(qū)/dev/vdb2格式化為EXT4文件系統(tǒng)

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# mkfs.ext4 /dev/vdb2
  2. .. ..
  3. Allocating group tables: done
  4. Writing inode tables: done
  5. Creating journal (8192 blocks): done
  6. Writing superblocks and filesystem accounting information: done

</pre>

2)配置開機(jī)自動(dòng)掛載

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# vim /etc/fstab
  2. .. ..
  3. /dev/vdb2 /mnt/part2 ext4 defaults 0 0

</pre>

3)創(chuàng)建掛載點(diǎn)料仗,并驗(yàn)證掛載配置

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# mkdir /mnt/part2 //創(chuàng)建掛載點(diǎn)
  2. [root@server0 ~]# mount -a //掛載fstab中的可用設(shè)備
  3. [root@server0 ~]# df -hT /mnt/part2/ //檢查文檔所在的文件系統(tǒng)及設(shè)備
  4. Filesystem Type Size Used Avail Use% Mounted on
  5. /dev/vdb2 ext4 1.9G 5.9M 1.8G 1% /mnt/part2

</pre>

4 案例4:配置NTP網(wǎng)絡(luò)時(shí)間客戶端

4.1 問(wèn)題

本例要求配置虛擬機(jī) server0,能夠自動(dòng)校對(duì)系統(tǒng)時(shí)間伏蚊。相關(guān)信息如下:

  1. NTP服務(wù)器位于 classroom.example.com
  2. 此客戶機(jī)的系統(tǒng)時(shí)間應(yīng)當(dāng)與NTP服務(wù)器的時(shí)間保持同步

4.2 方案

NTP服務(wù)端可以為客戶端提供標(biāo)準(zhǔn)的日期時(shí)間立轧。

在RHEL7主機(jī)中可以配置軟件包c(diǎn)hrony來(lái)使用NTP時(shí)間同步。

4.3 步驟

實(shí)現(xiàn)此案例需要按照如下步驟進(jìn)行躏吊。

步驟一:確認(rèn)已安裝NTP客戶端軟件包c(diǎn)hrony

通常系統(tǒng)會(huì)默認(rèn)安裝此軟件包:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# rpm -q chrony
  2. chrony-1.29.1-1.el7.x86_64

</pre>

如果檢查發(fā)現(xiàn)此軟件包沒(méi)有安裝氛改,請(qǐng)通過(guò)yum命令安裝:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# yum -y install chrony
  2. .. ..

</pre>

如果發(fā)現(xiàn)此軟件包已經(jīng)安裝,但配置文件/etc/chrony.conf損壞或信息丟失颜阐,可刪除此文件后重新安裝chrony軟件包:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# rm -rf /etc/chrony.conf
  2. [root@server0 ~]# yum -y reinstall chrony
  3. 已加載插件:langpacks
  4. 正在解決依賴關(guān)系
  5. --> 正在檢查事務(wù)
  6. ---> 軟件包 chrony.x86_64.0.1.29.1-1.el7 將被 重新安裝
  7. --> 解決依賴關(guān)系完成
  8. .. ..

</pre>

步驟二:調(diào)整NTP客戶端配置

1)修改/etc/chrony.conf文件內(nèi)的server配置

移除不可用的NTP服務(wù)器記錄,正確添加可用的記錄:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# vim /etc/chrony.conf
  2. .. ..
  3. server 0.rhel.pool.ntp.org iburst //注釋掉默認(rèn)的server配置吓肋,

  4. server 1.rhel.pool.ntp.org iburst

  5. server 2.rhel.pool.ntp.org iburst

  6. server 3.rhel.pool.ntp.org iburst

  7. server classroom.example.com iburst //添加新的配置
  8. .. ..

</pre>

2)開啟NTP時(shí)間同步

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# timedatectl //查看現(xiàn)有狀態(tài)
  2. .. ..
  3. NTP enabled: no //NTP可能尚未啟用
  4. NTP synchronized: no //尚未完成過(guò)一次NTP同步
  5. .. ..
  6. [root@server0 ~]# timedatectl set-ntp yes //啟用NTP同步
  7. [root@server0 ~]# timedatectl //查看啟用后的狀態(tài)
  8. .. ..
  9. NTP enabled: yes //NTP已經(jīng)啟用
  10. NTP synchronized: no //尚未完成過(guò)一次NTP同步
  11. .. ..

</pre>

步驟三:測(cè)試NTP時(shí)間同步

1)先設(shè)置一個(gè)錯(cuò)誤的系統(tǒng)日期時(shí)間

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# date -s '2001-09-11 11:30:00' //調(diào)整日期時(shí)間
  2. 2001年 09月 11日 星期二 11:30:00 CST
  3. [root@server0 ~]# date //確認(rèn)調(diào)整結(jié)果
  4. 2001年 09月 11日 星期二 11:30:01 CST

</pre>

2)啟動(dòng)系統(tǒng)服務(wù)chronyd凳怨,并設(shè)為開機(jī)自啟

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# systemctl restart chronyd
  2. [root@server0 ~]# systemctl enable chronyd

</pre>

3)重新查看當(dāng)前的系統(tǒng)時(shí)間

重啟chronyd服務(wù)后稍等片刻,當(dāng)前系統(tǒng)的日期時(shí)間應(yīng)該恢復(fù)正常(與NTP服務(wù)器保持一致):

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# date
  2. 2016年 12月 23日 星期五 23:44:53 CST

</pre>

再次執(zhí)行timedatectl查看是鬼,會(huì)發(fā)現(xiàn)NTP synchronized的值已經(jīng)變成yes:

<pre class="code sh_javascript snippet-formatted sh_sourceCode" style="font-size: 14px; color: rgb(0, 0, 0); margin-left: 40px; background-color: rgb(238, 238, 238); font-weight: normal; font-style: normal; padding: 1em; line-height: 1.8em; overflow: auto; position: relative; border-radius: 15px; box-shadow: rgb(0, 0, 0) 2px 2px 5px;">

  1. [root@server0 ~]# timedatectl
  2. .. ..
  3. NTP enabled: yes //NTP已經(jīng)啟用
  4. NTP synchronized: no //已經(jīng)完成過(guò)一次NTP同步
  5. .. ..

</pre>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載肤舞,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。
  • 序言:七十年代末均蜜,一起剝皮案震驚了整個(gè)濱河市李剖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌囤耳,老刑警劉巖篙顺,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異充择,居然都是意外死亡德玫,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門椎麦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)宰僧,“玉大人,你說(shuō)我怎么就攤上這事观挎∏俣” “怎么了?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵嘁捷,是天一觀的道長(zhǎng)造成。 經(jīng)常有香客問(wèn)我,道長(zhǎng)雄嚣,這世上最難降的妖魔是什么谜疤? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上夷磕,老公的妹妹穿的比我還像新娘履肃。我一直安慰自己,他們只是感情好坐桩,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布尺棋。 她就那樣靜靜地躺著,像睡著了一般绵跷。 火紅的嫁衣襯著肌膚如雪膘螟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天碾局,我揣著相機(jī)與錄音荆残,去河邊找鬼。 笑死净当,一個(gè)胖子當(dāng)著我的面吹牛内斯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播像啼,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼俘闯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了忽冻?” 一聲冷哼從身側(cè)響起真朗,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎僧诚,沒(méi)想到半個(gè)月后遮婶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湖笨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年蹭睡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖唧躲,靈堂內(nèi)的尸體忽然破棺而出干厚,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響祟昭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怖侦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一篡悟、第九天 我趴在偏房一處隱蔽的房頂上張望谜叹。 院中可真熱鬧,春花似錦搬葬、人聲如沸荷腊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)女仰。三九已至,卻和暖如春抡锈,著一層夾襖步出監(jiān)牢的瞬間疾忍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工床三, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留一罩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓撇簿,卻偏偏與公主長(zhǎng)得像聂渊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子补疑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349