阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

开源软件包的安装及ntp时间服务器简析

223次阅读
没有评论

共计 2627 个字符,预计需要花费 7 分钟才能阅读完成。

linux 系统服务篇(-)
一.NTP 时间服务器 network time protocol
    NTP 服务器的使命:使局域网内服务器 (或个人 pc 端)的时间保持一致。
二. 开源软件的使用步骤:
    1. 安装软件服务。
        (1)源码方式安装
            下载,解压源码(wegt 或 rz(我用 CRT)tar xf)
            分析安装平台  ./configure(一般是测试软件的安装环境,看缺少哪些必要的依赖安装包)
            编译软件
            make (这里涉及 makefile 文件,makefile 定义编译和依赖的关系规则交于 make 工具自动编译)
            安装软件
            make install
        (2)RPM 安装及 SRPM 实例(最大的缺点就是对操作系统环境依赖关系很大,需要大量库的支持)
        常见选项:-i 安装 -e 卸载 -U 升级(如果发现多个依赖包,可以加入 U 一起安装)
          -q 查询 -f (查询文件) -l (查询列表) -p(查询包) -i(查询软件包的详细信息)
          以 ganglia-3.4.0-1.src.rpm 为例;
          # rpm -i ganglia-3.4.0-1.src.rpm
          # cd /root/rpmbuild/SPECS
          # ls
          ganglia.spec
          # rpmbuild -bb ganglia.spec
          # cd /root/rpmbuild/RPMS/x86_64
          然后就是熟悉的 rpm 包了。
        (3)yum 方式克服了 rpm 的缺点。可以自动识别安装依赖。但是,yum 需要配置资源库(完整的资源库以满足需求)
            常用的  install  -y 自动安装  remove 删除
        (4) 以打包(*.tar.gz *.zip 形式存在的二进制安装
    2. 软件安装路径及配置文件路径。
        /usr/local/xx    /etc/xx/xx.conf
    3. 软件安装后的服务启动文件和命令文件
      /etc/init.d/xxx    /usr/local/xxx/bin/xxd
    4. 修改配置文件,熟悉配置参数。
    5. 启动服务,如何应用。

    2 台虚拟机。ntp 主机  140  ntp 客户 141
    140
    # yum ntp ntpdate -y
    (这里 ntp 是服务名称  ntpdate 是时间同步命令多用于客户端)
    # cp /etc/ntp.conf  /etc/ntp.conf.bak
    # vim /etc/ntp.conf
        driftfile /var/lib/ntp/drift
        #关闭所有 NTP 要求的封包
        restrict default kod nomodify notrap nopeer noquery
        #默认的规则
        restrict -6 default kod nomodify notrap nopeer noquery
        restrict 127.0.0.1
        #开启内部递归网络接口 lo
        restrict -6 ::1
        #ipv6 形式的递归网络接口
        server time.windows.com
        #设置上级同步时间服务器
        server 127.127.1.0
        #安全措施。如果上级时间服务器不可用。则以本地时间为标准同步,保证时间服务器正常运行
        fudge 127.127.1.0 stratum 10
        #设置层级的优先级别
        includefile /etc/ntp/crypto/pw
        keys /etc/ntp/keys   
    # service  ntpd  restart
    Shutting down ntpd:                                        [FAILED]
    Starting ntpd:                                            [OK]
    # ntpq -p 
    remote          refid      st t when poll reach  delay  offset  jitter
=============================================================
 52.165.34.139  .INIT.          16 u    –  64    0    0.000    0.000  0.000
*LOCAL(0)        .LOCL.          10 l    1  64    3    0.000    0.000  0.000
(测试 ntpd 服务器是否生效,及性能。offset 值越小说明 时间相差越少。)
    如果需要的话还可以 加入开机启动。
    一般安装系统的时候默认安装开启。
    # chkconfig ntpd on
    # chkconfig –list | grep ntpd
    ntpd            0:off  1:off  2:on    3:on    4:on    5:on    6:off
    141(客户端)
    # yum install ntpdate -y
    # which ntpdate
    /usr/sbin/ntpdate
    # date -s ‘2016-1-3’
    # /usr/sbin/ntpdate 192.168.1.140
 7 Feb 00:01:31 ntpdate[26508]: step time server 192.168.1.140 offset 34646299.836629 sec
    中间出现不可用。
    问题出在防火墙和 seliux(在 140 关闭)
    可以写入 contab -e (每小时零点同步)
    0 */1 * * * /usr/sbin/ntpdate 192.168.1.140 >>/data/logs/ntp.log 2>&1

    需要注意的是:如果 ntp 服务器出现时间不正常。可以停掉服务。利用 ntpdate 同步时间后在开启 ntpd 服务。
    低内核的 linux 开启 NTP 服务将出现闰秒现象。会造成开启 ntp 服务的 linux 服务器重启。
    预防措施:在闰秒即将来临时先关闭服务器,过后重启即可。

    还可以配置 win7 与配置的时间服务器同步:
    点击任务栏的时间 ==》更改日期和时间设置 =》Internet 时间 ==》更改设置 ==》服务器:后面的默认设置删除填写自己配置的 ntp 服务器的 ip 地址 ==》确定。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140342.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2627字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中