rsync安装手顺

本文详细介绍rsync软件在FreeBSD环境下的安装步骤与配置方法,包括安装环境、所需软件、安装过程、配置文件rsyncd.conf的具体设置、启动方式及验证方法等,并通过实例演示了rsync命令的具体使用。
rsync安装手顺

一、安装环境
  1、硬件环境:
     CPU: P4 2.8(双核)
     memory:512M
  2、软件环境:
     OS: FreeBSD 6.0-RELEASE
     compiler: gcc 3.4.4
               perl 5.8.7  
               make 3.81
二、所需软件
     rsync-2.6.7.tar.gz

三、安装软件
  1、安装过程:tar xvzf rsync-2.6.7.tar.gz
               cd rsync-2.6.7
               ./configure --prefix=/usr/local/rsync
               make
               make install

     参数说明:--prefix 指定rsync要安装的目录.

  2、Rsync配置
     /etc/rsyncd.conf  (默认是没有的,可以手工创建)
           #全局选项
           strict modes =yes                              # 是否检查口令文件的权限
           port = 873                                     # 默认端口873
           log file = /var/log/rsyncd.log                 # 日志记录文件
           pid file = /usr/local/rsync/rsyncd.pid         # 运行进程的ID写到哪里

           #模块选项
           [test]                                         # 这里是认证的模块名,在client端需要指定
           max connections = 5                            # 客户端最大连接数,默认0(没限制)
           uid = livedoorcn                               # 指定该模块传输文件时守护进程应该具有的uid
           gid = livedoorcn                               # 指定该模块传输文件时守护进程应该具有的gid
           path = /home/rsync_test                        # 需要做备份的目录
           ignore errors                                  # 可以忽略一些无关的IO错误
           read only = no                                 # no客户端可上传文件,yes只读
           write only = no                                # no客户端可下载文件,yes不能下载
           hosts allow = *                                # 充许任何主机连接
           hosts deny = 10.5.3.77                         # 禁止指定的主机连接
           auth users = livedoorcn                        # 认证的用户名,如果没有这行,则表明是匿名
           secrets file = /usr/local/rsync/rsyncd.scrt    # 指定认证口令文件位置
    
  3、生成rsync密码文件
     在server端生成一个密码文件/usr/local/rsync/rsyncd.scrt
       
        vi rsyncd.scrt
         ---------content----------
         livedoorcn:******
         ----------end-------------

        注意:密码文件的权限,是由rsyncd.conf里的参数
        strict modes =yes/no 来决定

  4、Rsync 的启动
     rsycn 的启动方式有多种,我们在这里介绍以下几种:
         ●. 守护进程方式:
             /usr/local/rsync/bin/rsync --daemon
         ●.inetd方式:
            在/etc/services中加入:
            rsync           873/tcp
            然后在/etc/inetd.conf中加入:
            rsync   stream  tcp     nowait  root   /usr/local/bin/rsync rsyncd --daemon
         ●.加入rc.local(FreeBSD)
            编辑/etc/rc.d/rc.local,在最后添加:
            /usr/local/bin/rsync --daemon

  5、验证启动是否成功
     ps -aux |grep rsync
     root    59120  0.0  0.2  1460   972  ??  Ss  5:20PM   0:00.00  /usr/local/rsync/bin/rsync –daemon

     netstat -an |grep 873
     tcp4       0      0  *.873                  *.*                    LISTEN

6、Rsync 客户端安装(我这里server和client是同一台机器)
    安装环境:FreeBSD 6.0-RELEASE
    所需软件:rsync-2.6.7.tar.gz
    安装路径:/usr/local/rsync
    下载地址:http://rsync.samba.org/ftp/rsync/rsync-2.6.7.tar.gz  (740K)
    安装过程:tar xvzf rsync-2.6.7.tar.gz
              cd rsync-2.6.7
              ./configure --prefix=/usr/local/rsync
              make
              make install

    参数说明:--prefix 指定rsync要安装的目录.
    至此,安装过程就结束了

7、实例演示
    cd /usr/local/rsync/bin
    下载文件
       ./rsync -vzrtopg --progress --delete yuhaijiang@10.5.3.98::test /tmp/rsync

    上传文件
       ./rsync -vzrtopg --progress --delete /tmp/rsync  yuhaijiang@10.5.3.98::test
    
8、Rsync 同步参数说明
    -vzrtopg里的v是verbose,z是压缩,r是recursive,topg都是保持文件原有属性如属主、时间的参数。
    --progress是指显示出详细的进度情况
    --delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除
    yuhaijiang@10.5.3.98中的yuhaijiang是指定密码文件中的用户名
    ::test是指在rsyncd.conf里定义的模块名
    /tmp/rsync是指本地要备份目录
 
内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
### 安装 Rsync 的方法 Rsync 是一种高效的文件同步工具,在多种操作系统上都可以安装和使用。以下是针对常见操作系统的具体安装方法: #### Linux 系统上的安装 大多数现代 Linux 发行版都自带了 Rsync 工具包,可以通过其默认的包管理器轻松安装。 对于基于 Debian 或 Ubuntu 的系统: ```bash sudo apt update && sudo apt install rsync -y ``` 对于基于 CentOS、Red Hat 或 Fedora 的系统: ```bash sudo yum install rsync -y ``` 或者在较新的版本中可能需要使用 `dnf`: ```bash sudo dnf install rsync -y ``` 如果希望动编译安装最新版本,则可以从源码下载并构建: ```bash wget https://rsync.samba.org/ftp/rsync/src/rsync-latest.tar.gz tar zxvf rsync-latest.tar.gz cd rsync-* ./configure make sudo make install ``` #### macOS 上的安装 macOS 自身并不内置 Rsync,但可通过 Homebrew 来快速安装它。 ```bash brew install rsync ``` 如果没有安装 Homebrew,可先访问官网获取安装脚本[^5]。 #### Windows 系统上的安装 Windows 并不原生支持 Rsync,不过可以借助 Cygwin 或者 WSL (Windows Subsystem for Linux) 实现兼容性运行。 ##### 使用 Cygwin 1. 下载并安装 Cygwin 从官方网站。 2. 在安装过程中选择包含 “rsync” 组件。 3. 成功安装后即可通过 Cygwin Shell 执行命令。 ##### 使用 WSL WSL 提供了一个完整的 Linux 子系统环境,可以直接按照前述 Linux 方法来完成安装过程。例如,在启用 WSL 后打开终端输入以下指令: ```bash sudo apt update && sudo apt install rsync -y ``` 以上介绍了主要平台下的 Rsync 安装方式,每种方案均能有效达成目标[^6]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值