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

简介:

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.启动服务,如何应用。
客户端也可以使用 ntpdate  和互联网的时间服务器同步:

    ntpdate 0.centos.pool.ntp.org

    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地址==》确定。










本文转自 swallow_zys  51CTO博客,原文链接:http://blog.51cto.com/12042068/1895460,如需转载请自行联系原作者
目录
相关文章
|
17天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
190 79
|
1月前
|
存储 人工智能 自然语言处理
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
ChatMCP 是一款基于模型上下文协议(MCP)的 AI 聊天客户端,支持多语言和自动化安装。它能够与多种大型语言模型(LLM)如 OpenAI、Claude 和 OLLama 等进行交互,具备自动化安装 MCP 服务器、SSE 传输支持、自动选择服务器、聊天记录管理等功能。
198 15
ChatMCP:基于 MCP 协议开发的 AI 聊天客户端,支持多语言和自动化安装 MCP 服务器
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
318 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
98 4
|
3月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
82 5
Linux系统之安装Ward服务器监控工具
|
4月前
|
存储 弹性计算 测试技术
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
阿里云服务器ECS实例可以分为多种实例规格族。根据CPU、内存等配置,一种实例规格族又分为多种实例规格。而实例规格又包含vCPU、处理器、内存、vTPM、本地存储、网络带宽、网络收发包PPS、连接数、弹性网卡、云盘带宽、云盘IOPS等指标,本文为大家详细介绍实例规格的这些指标,以供大家了解和选择。
235 14
阿里云服务器实例规格vCPU、内存、网络带宽、网络收发包PPS、连接数等性能指标详解
|
3月前
|
人工智能 安全 大数据
ARM 服务器上安装 OpenEuler (欧拉)
openEuler 是华为于2019年开源的操作系统,支持多种处理器架构,包括X86和鲲鹏。截至2020年底,openEuler 拥有3万社区用户、2万多个拉取请求、2000多名贡献者和7032款软件。openEuler 提供高效、稳定、安全的系统,适用于数据库、大数据、云计算和人工智能等场景。本文介绍了在神州鲲泰 R522 服务器上安装 openEuler 的详细步骤,包括下载镜像、配置 RAID 和 BIOS 设置等。
405 0
ARM 服务器上安装 OpenEuler (欧拉)
|
3月前
|
Ubuntu TensorFlow 算法框架/工具
NVIDIA Triton系列05-安装服务器软件
本文介绍了NVIDIA Triton推理服务器的安装方法,涵盖源代码编译、可执行文件安装及Docker容器部署三种方式。重点讲解了在NVIDIA Jetson AGX Orin设备上的安装步骤,适合Ubuntu 18及以上系统。通过检查HTTP端口状态确认服务器运行正常,为后续客户端软件安装做准备。
79 0
NVIDIA Triton系列05-安装服务器软件
|
3月前
|
Ubuntu 安全 Linux
云服务器安装宝塔教程
云服务器安装宝塔教程
|
3月前
|
网络安全
Ubuntu14.04安装ssh服务器
Ubuntu14.04安装ssh服务器
68 0

热门文章

最新文章